前置依赖
- Node.js ≥ 22 —— build 使用了需要新 V8 的 Edge runtime 特性。
- pnpm ≥ 10 ——
corepack enable然后corepack prepare pnpm@latest --activate, 或参考 pnpm.io/installation。 - PostgreSQL —— 本地 Postgres 用于开发(macOS 用 Postgres.app、
brew install postgresql, 或 Docker)。生产可以选 Neon、Supabase、 Railway、Crunchy Bridge —— 都行。
1. clone + 安装
pnpm install --no-frozen-lockfile,除非你刻意要升级。
CI 用 --frozen-lockfile。
2. 配置环境变量
.env.local,至少填这两个:
3. 推 schema
src/db/*.schema.ts)与数据库 diff 后直接应用。
用于开发。生产环境见部署到 Vercel → 「数据库迁移」一节。
4. 启动 dev
http://localhost:3000。营销站正常渲染,AI 对话 demo 可用
(/demos/chat 走离线 mock provider),你可以通过 /register 创建一个 admin 账户。
5. 安装健康检查
接下来
- Quickstart —— 10 分钟接入你的产品
- 配置 ——
src/config/site.ts控制什么 - 部署到 Vercel —— 推到生产