自定义指南
如何自定义定价、AI 设置等。
修改定价计划
编辑 constants/billing.ts:
starter_monthly: {
priceCents: 2900, // 修改价格
creditsPerCycle: 1000, // 修改积分数量
creemPriceId: "prod_xxx" // 对应 Creem 产品 ID
}修改积分消耗
编辑消耗常量:
| 功能 | 文件 | 变量 |
|---|---|---|
| 对话 | lib/credits.ts | CHAT_CREDIT_COST |
| 图像 | app/api/image/generate/route.ts | 内联常量 |
| 视频 | app/api/video/generate/route.ts | 内联常量 |
替换 AI 提供商
AI 走两条独立的路径,单独替换其中一条即可。
替换光标生成的 AI 提供商(GRS AI → 其它)
这是 cursor-generator 流水线实际用的提供商。
- 安装新 SDK:
pnpm add <sdk> - 用同名的
generateImage(prompt, imageUrl): Promise<string>函数签名替换lib/ai-providers/grsai.ts - 更新
lib/env.ts和.env.example里的环境变量 - 更新
lib/cursor-generator/generator.ts里所有模型名引用
替换 demo 路由的提供商(火山引擎 → OpenAI)
/demo/* 这几个路由用火山引擎。替换方法:
- 安装 OpenAI SDK:
pnpm add openai - 替换
lib/volcano-engine/中的文件 - 更新环境变量
- 保持 API 路由中相同的积分扣除模式
添加新语言
- 复制
messages/en.json到messages/XX.json(新语言代码) - 翻译所有字符串
- 在
i18n.config.ts中添加语言:
export const locales = ['en', 'zh', 'XX'] as const;- 更新
proxy.ts和lib/i18n.ts
自定义主题
颜色在 app/globals.css 中使用 CSS 自定义属性定义:
:root {
--background: 0 0% 100%;
--foreground: 0 0% 3.9%;
--primary: 0 0% 9%;
/* ... */
}深色模式变量在 .dark 类中。
添加新的受保护页面
- 在
app/[locale]/(protected)/your-page/page.tsx创建新页面 - 布局的会话检查会自动保护该页面
- 在
features/navigation/config.ts中添加导航