用途:go-symphony 是用于生成或规划 Gin 基础 Go 项目的脚手架 CLI 技能,支持后端或全栈项目,数据库可选 postgres、supabase 或 none,可选 SQLC、Docker 等特性,前端可选 none 或 sveltekit。
主要能力:提供 plan 预览与 create 生成两种模式;支持 --no-interactive 避免交互提示,--skip-install 延迟依赖安装,--output json 输出机器可读结果;可指定 --git skip 避免 git 副作用。
使用方式:先构建明确规格,再用 plan 预览,最后用显式参数 create。示例:go-symphony plan --name github.com/acme/my-api --driver postgres --feature sqlc --frontend none --git skip;生成时加 --no-interactive --skip-install。Supabase 需配合 --driver supabase 与 --supabase-mode init-only 或 local-db;SvelteKit 参数需先选 --frontend sveltekit。
适用场景:人工探索项目结构、AI 代理生成文件、CI 结构化消费输出。
限制:Docker 资源需显式 --feature docker,postgres 不会自动包含;非 TTY 环境必须用 --no-interactive;前端引导需 node 与 npx;生成后可用 go test ./... 验证。具体收费、价格与平台信息暂未提供。