用途:从简短的产品规格生成完整的 SaaS 应用样板,包括认证、带多租户的数据库结构、计费集成、API 路由、仪表盘 UI 与部署配置,适用于新 SaaS 产品、订阅应用或多租户平台的起步阶段。
主要能力:基于规格生成 Next.js App Router + TypeScript + Tailwind + shadcn/ui 文件树;用 Drizzle ORM 生成含 workspaces(租户边界)、users、members、OAuth 账户和 sessions 的多租户结构,含索引与级联规则;认证支持 NextAuth v5(Drizzle 适配器)、OAuth(Google/GitHub)与 magic-link(Resend),并提供路由保护中间件;Stripe 计费含 checkout session、客户门户与签名校验的 webhook,保持订阅状态同步;支持按工作区限定查询和按套餐(free/pro/enterprise)做功能门控;提供分 5 个阶段、带逐阶段校验的构建流程。
使用方式:生成项目结构:python scripts/saas_scaffolder.py --name my-saas --auth nextauth --db neondb --payments stripe --tenancy workspace;功能开关:python scripts/feature_flag_manager.py evaluate --key dark-mode --environment production --plan pro;校验租户配置与隔离问题:python scripts/tenant_config_validator.py --config tenant_config.json --src ./app。搭建前需确认认证提供方(--auth)、支付提供方(--payments)、租户模型(--tenancy)、数据库(--db)等会显著改变输出的输入;若用户表示“先草拟”,则继续并在产物顶部列出假设。
限制:不覆盖初始集成之外的持续 Stripe 计费逻辑(按量计费、用量定价、发票定制)、超出核心租户模型的数据库设计、CI/CD 与部署自动化、API 设计标准与版本化。具体收费与价格暂未提供。