五个组件,一套服务

AI 创作者的整套后端 —— 五个组件,一套服务

一个 Cradler 项目就给你托管 PostgreSQL 数据库、全球 CDN 上的图片视频音频存储、类型齐全的 TypeScript SDK、MCP server、Agent Skill。五个组件、一组密钥、一张账单 —— 你的 AI 工具一次提示就把它们全部接好。不用写 SQL、不用做 migration、不用懂数据库。

数据

托管 PostgreSQL 数据库

每个项目有自己独立的托管 PostgreSQL 数据库 —— 一个真正、隔离的数据库,不是玩具。你不用写 SQL、设计 schema、跑 migration。存一笔有新字段的记录,字段就出现;存一笔新类型的记录,表就被建出来。数据库单纯地跟着你的 app 一起长大。

// 不用 CREATE TABLE、不用 schema 文件
await cradler.from("posts").insert({ title: "Hello", views: 0 });

// 添加字段?直接存 —— 字段就出现
await cradler.from("posts").insert({ title: "Next", views: 0, slug: "next" });

// 读取,可以过滤、排序,全程类型检查
const { rows } = await cradler.from("posts")
  .select()
  .eq("published", true)
  .order("createdAt", { desc: true });
存储

图片、视频、音频存储

图片、视频、音频跟任何文件都跟数据库住在同一个服务里 —— 一个项目、一组密钥、一张账单。通过 SDK 上传,文件经由全球 CDN 快速送达。额外好处:图片与视频路径会直接在控制台的数据表浏览器里内嵌预览,不离开 Cradler 就能看到上传了什么。

// 上传任何文件 —— 图片、视频、音频、PDF
await cradler.storage.upload("covers/sunset.jpg", file);

// 拿一个临时的签章 URL 来显示或下载
const url = await cradler.storage.getUrl("covers/sunset.jpg");

// 用路径列出、删除
const files = await cradler.storage.list("covers/");
await cradler.storage.remove("covers/sunset.jpg");
开发者体验

类型齐全的 TypeScript SDK —— @cradler/sdk

@cradler/sdk 是一个类型齐全的 TypeScript 客户端,query-builder 风格,AI 写程序工具早就熟悉。因为它类型完整、又跟 AI 训练数据里的工具长得像,Cursor、Claude Code、v0 生出的集成代码第一次就对,不用反复修正。

import { createClient } from "@cradler/sdk";

const cradler = createClient({
  url: "https://gateway.cradler.ai",
  projectId: "your-project-id",
  apiKey: process.env.CRADLER_SERVICE_KEY!,
});
在 npm 上看 @cradler/sdk
AI-native

MCP server —— @cradler/mcp

@cradler/mcp 是一个 Model Context Protocol server,把你的 AI agent 直接接到项目的后端。Claude、Cursor、Claude Code 可以读你真实的数据结构,自己读写数据 —— 助手是针对你的真实 schema 在工作,不是用猜的。

// .mcp.json 放在项目根目录
{
  "mcpServers": {
    "cradler": {
      "command": "npx",
      "args": ["@cradler/mcp"],
      "env": {
        "CRADLER_API_KEY": "...",
        "CRADLER_PROJECT_ID": "..."
      }
    }
  }
}
在 npm 上看 @cradler/mcp
AI-native

Agent Skill

Cradler Agent Skill 教 AI 写程序 agent 怎么把 Cradler 后端加到 app —— 怎么创建项目、安装 SDK、把读写跟上传接起来。把这个 skill 丢给你的 agent,它不用你解释就知道该怎么做。

在 GitHub 上看 Agent Skill

跟 Supabase / Firebase 比,你拿到什么

同样的内核组件 —— 但每一个数据库机制都藏起来,再加上完整的 AI-native 工具组。

功能Supabase / FirebaseCradler
设计 schema你自己写 CREATE TABLE第一次写入时自动创建
添加字段写一份 migration、跑起来直接存字段 —— 字段就出现
安全规则你自己写 SQL RLS在控制台勾选即可
文件 / 图片 / 视频 / 音频存储要另外置一个服务同一个 SDK、同一组密钥、同一张账单
控制台内嵌媒体预览没有 —— 文件要去另一个查看器看有 —— 图片与视频直接在数据表浏览器里渲染
AI 集成通用 —— AI 工具得自己猜 schema类型齐全的 SDK + 每个项目的 TS 类型 + MCP server + Agent Skill
做给谁用工程师用 AI 做 app、不懂代码的人

产品常见问题

Cradler 跟 Supabase 或 Firebase 有什么不同?

Supabase 跟 Firebase 是为工程师打造的 —— 你自己设计 schema、每次 app 改一个字段就写一份 SQL migration、写 SQL RLS policy 控管权限。Cradler 把这些全帮你做好,文件存储就在同一个 SDK 里,媒体在控制台直接内嵌预览,还附 MCP server 跟 Agent Skill 让你的 AI 工具第一次就把集成做对。

Cradler 的数据库是用什么做的?

每个 Cradler 项目有自己独立的托管 PostgreSQL 数据库 —— 是真正、隔离的数据库,不是玩具型存储。你不用写 SQL、跑 migration;Cradler 帮你部署、备份、自动演进 schema。

Cradler 怎么避免数据库 migration?

Cradler 的 schema 自动演进。第一次 app 存一笔带新字段的记录,Cradler 就把字段加上去。第一次存一个新类型的记录,Cradler 就把表建起来。没有任何 migration 要你写或跑 —— 跟 Supabase 或 Firebase 每次 schema 改动都得自己处理不一样。

Cradler 的 MCP server 是什么?

@cradler/mcp 是一个 Model Context Protocol server,把像 Claude Code、Cursor 这类 AI agent 直接接到项目的后端。助手能读你真实的数据结构,自己读写数据,所以它是针对你真正的 schema 在做事,而不是用猜的。

Cradler 有附文件、图片、视频、音频存储吗?

有的。文件、图片、视频、音频存储全部在数据库同一套服务里 —— 一个项目、一组密钥、一张账单。通过 SDK 上传,文件经由全球 CDN 快速送达。图片跟视频的路径甚至会直接在控制台的数据表浏览器里内嵌预览,让你不用离开 Cradler 就能看到上传的内容。

Cradler 支持哪些 AI 写程序工具?

Cradler 为 Cursor、Claude Code、v0、Lovable、Bolt 打造。类型齐全的 SDK、自动生成的 TypeScript 类型、llms.txt、MCP server 跟 Agent Skill,让这些工具有它们需要的一切信息,可以第一次就写出正确的集成代码。

准备好做你的后端了吗?

创建一个项目,几秒钟就拿到数据库、文件存储跟 API 密钥。免费开始 —— 不用信用卡。