五個元件,一套服務

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 金鑰。免費開始 —— 不用信用卡。