用途:面向 monorepo 的开发工作流自动化,负责搭建、运行、优化和排查可复现的开发流程,涵盖 mise 任务、语言检查、commitlint、验证流水线、CI/CD、迁移、i18n 构建与发布协调。
主要能力:运行多应用开发服务器;并行执行 lint、format、typecheck、test、build;管理数据库迁移与 schema 变更;从 schema 生成 API 客户端;构建 i18n 文件;执行生产构建与部署准备;配置 pre-commit 验证、语言工具链(Ruff/pyrefly、Biome/TypeScript 7、Dart/Flutter、Hadolint)与提交信息校验;排查 mise 任务失败并优化 CI/CD。
使用方式:先安装并激活 mise(curl https://mise.run | sh;echo 'eval "$(~/.local/bin/mise activate)"' >> ~/.zshrc;mise install;mise list)。根 mise.toml 需设 monorepo_root = true 与 [monorepo].config_roots,才能用 //path:task 语法。常用命令:mise run lint、mise run test、mise run dev、mise run build、mise run //apps/api:dev、mise run check。任务名含冒号须加引号,如 [tasks."gen:api"]。
适用场景:多应用 monorepo 的本地开发与验证、git 钩子与 CI 配置、发布协调、迁移与代码生成。
限制:不负责数据库 schema 设计、后端/前端/移动端功能实现;不得硬编码密钥;破坏性任务需确认;检查任务应保持非变更性;缺失事实暂未提供。