用途:为项目生成可直接使用的 GitHub Actions CI 流水线。适用于项目尚无 CI、从其他平台迁移到 GitHub Actions、用户要求“设置 CI”或“添加流水线”,以及脚手架创建新项目之后。修复已有 CI 不在其范围内。
主要能力与流程:先检测项目技术栈,依据 package.json、tsconfig.json、pyproject.toml、go.mod、Cargo.toml、pom.xml 等判断语言与工具,并从配置中提取语言版本、包管理器、测试框架、linter 与构建命令。随后设计包含 Lint/Format、类型检查、测试(必要时多版本矩阵)、Build,以及可选的依赖安全审计等作业;应用最佳实践,如将 action 版本固定到 SHA、缓存依赖、设置最小权限、配置并发取消过期运行。最后写出 .github/workflows/ci.yml,并在本地运行与 CI 相同的命令进行验证,再向用户展示工作流并说明各作业。
执行方式:由主代理直接运行,输出到 .github/workflows/ci.yml,必要时生成额外工作流文件。
规则与限制:生成内容需贴合实际项目而非通用模板;作业按从快到慢排序,lint 与类型检查先于测试;始终包含依赖缓存;不得使用内置的 explore 子代理。资料未提供收费、价格与平台支持等具体信息。