用途:把刚脚手架生成的 SaaS 项目完成配置,只配置已存在的资源、链接尚未对接的服务,绝不创建用户未要求的云资源(如新数据库、新 Vercel 项目)。结束时报告每项变更和仍需人工完成的步骤;若参数只指定一个服务,则仅执行该部分。
主要能力按服务分段:预检会读取 .env.example 与项目的环境变量加载逻辑(如 lib/env.ts),读取 .env/.env.local(只报告每个键为 SET 或 UNSET,不打印密钥值),列出可达的 MCP 服务器,探测技术栈(账单计划定义、迁移配置、邮件模板、分析密钥)。数据库部分:确认 DATABASE_URL 已设置且 Neon MCP 可见项目数据库,未设置则停止并让用户自行创建;对比本地迁移目录与应用状态,如有待执行迁移则在本地运行项目的迁移脚本(如 db:migrate),并验证认证相关表存在。账单部分:解析计划定义(名称、价格、周期、是否按席位),列出 Stripe 现有产品,为无匹配产品的计划按代码精确创建产品与价格,将价格 ID 写入 env,确认回调地址并给出应在 Stripe 后台注册的 URL,生产 URL 未知时留给用户。邮件部分:检查发信域名的验证状态,未验证则列出需添加的 DNS 记录后停止,用户确认可发一封测试邮件。分析部分:核对 API key 与 PostHog 项目,确认已接入应用,仅在确认后创建入门仪表盘。仓库部分:无远程则询问仓库信息并推送初始提交、确认 CI 触发;有远程则检查默认分支与最新提交的 CI 状态。最终以清单形式报告各服务状态(完成/需人工并给出具体动作/跳过并说明缺失的环境变量或 MCP)。
限制:不创建云资源、不擅自修改或删除已有 Stripe 产品、不代替用户重试域名验证;权限与操作均需用户确认。