用途:在 monorepo 中搭建与优化开发工作流,统一管理多应用的任务执行、Git 钩子、CI/CD 流水线、数据库迁移与发布流程。
主要能力:并行执行 lint、format、typecheck、test;启动多个开发服务器;执行生产构建与部署准备;管理数据库迁移与 schema 变更;从 schema 生成 API 客户端;构建 i18n 文件;配置 pre-commit 校验;用 mise 优化 CI/CD。
使用方式:先安装并激活 mise:curl https://mise.run | sh,echo 'eval "$(~/.local/bin/mise activate)"' >> ~/.zshrc,然后 mise install 安装 mise.toml 中定义的运行时,mise list 验证。根级任务如 mise run lint、mise run test、mise run dev、mise run build;应用级任务用 mise run //apps/api:dev 形式。可用 mise tasks --all 查看任务,mise config、mise doctor 排查问题。任务依赖在 mise.toml 中用 depends 定义,独立任务并行、依赖任务顺序执行。
适用场景:多应用 monorepo 的日常开发、变更范围校验(lint:changed、test:changed)、CI 跳过未变更应用、发布协调与版本管理。
限制:不负责数据库 schema 设计、后端 API、前端 UI 与移动端实现,这些应交给对应 Agent。规则要求不直接使用包管理器命令、不硬编码密钥、不在未确认时执行破坏性任务、不跳过 mise install。资料未提供具体收费、平台支持范围与效果数据。