AI Auto Dev

AI全自动化编程,Claude Code作为项目经理指挥Builder自动完成编程任务(需求对齐→指令生成→自动执行→验收→文档归档暂存)

安装

概览

什么是AI Auto Dev

AI Auto Dev 是一个革命性的全自动化编程系统,其核心架构采用双 AI 协同模式:Claude Code 作为项目经理(PM)负责整体流程把控与决策,而 Builder(如 Codex CLI、Aider 或 Claude Code 自身)则作为执行者完成具体编码任务。该系统通过标准化的六步工作流实现从需求提出到代码交付的完全自动化——包括会话暖场建立信任、需求对齐确认、Spec MD 规范生成、依赖分析与任务执行、三重纠错自动验收,以及文档归档与 GitHub 同步。v2.2 版本新增的中断恢复机制和依赖图自动分析功能,显著提升了复杂项目的容错能力与执行效率。整个流程严格遵循“不读源码只读报告”原则,确保 PM 仅通过日志、检查结果和文件清单进行验证,避免人为干预导致的效率损耗。

核心功能特点

  1. 双角色协作架构:Claude Code 担任项目经理统筹全局,Builder 作为执行者专注编码实现
  2. 标准化六步工作流:从需求对齐到 GitHub 自动同步,全程无需人工介入即可完成交付
  3. Spec-Kit 规范体系:包含 NEEDS CLARIFICATION 机制、User Stories 结构、[P][US] 标记等五项核心改进
  4. 三重纠错强制机制:静态分析、测试执行、构建验证自动生成 self-check-report.md 验收报告
  5. 中断恢复与依赖分析:通过 .codex-progress.json 状态文件实现断点续接,自动拓扑排序优化并行分组
  6. 15并发真·并行模型:支持最多 15 个任务同时执行,保证 ~30 秒/批次的稳定吞吐性能

适用场景

AI Auto Dev 特别适用于需要快速迭代且对一致性要求高的软件开发场景。对于中大型功能模块开发(如 REST API 后端服务、React 前端组件库),系统可通过 Spec 模板将复杂需求拆解为 3-5 个函数规模的独立任务,利用自动依赖分析实现高效并行处理。在重构项目中,该工具能精准识别文件级依赖关系,避免传统串行开发的时间浪费。当遇到技术难题时,三重纠错机制可自动检测类型错误、测试失败等问题,并生成修复建议而非直接修补代码,保持开发过程的可追溯性。对于团队协作环境,GitHub 自动同步功能确保每次交付都形成可追溯的版本记录,配合归档暂存文件为知识沉淀提供结构化入口。此外,通过实验日志持续积累基线数据,系统可不断优化执行策略,适应不同复杂度项目的最佳实践。