https://github.com/haowen-xu/autodev
目前适配了 ChatGPT (codex),计划适配 Claude Code 。
一句话:你写一个需求文档,它帮你把代码开发完。
autodev 是一个多智能体协作脚本。你把功能需求写成一个 Markdown 文件,交给它,它会自动:
你的需求文档 (xxx.md)
↓
[plan agent] ← 把需求细化为可执行步骤
↓
┌─────────────────────────────────────┐
│ [dev agent] 按清单开发 │
│ ↕ (disagreement → arbitrator) │
│ [review agent] 独立审查 │
└─────────────────────────────────────┘
↓ 审查通过
[merge] 提交 / 合并 / 推送
dev 和 review 各自维护一份 todo 清单(内容一一对应),互不干扰地推进。
仲裁者是最终裁判。它会:
仲裁最多进行 5 轮,防止死循环。
pip install git+https://github.com/haowen-xu/autodev.git
在项目里写一个 Markdown 文件,描述你要开发什么功能。格式可以参考 docs/plans/ 目录下的示例。
前提:你的代码库需要有
docs/文档体系和AGENTS.md文件,用来给各个 agent 提供项目上下文。可以参考本项目的写法。
# 基本用法
autodev -P docs/my-feature.md
# 开独立 worktree (推荐:不影响主干,可并行开多个功能)
autodev -P docs/my-feature.md -T
# worktree 完成后自动合并回主分支
autodev -P docs/my-feature.md -T --merge
-T 参数会在同一个代码库开一个独立的 git worktree,这意味着:
--merge 自动合并回主干