大家好,我是何三,独立开发者
你有没有经历过这种事——让 AI 帮你改个 Bug,第一次跑出来写得挺好的,兴高采烈地去看结果,发现测试没跑。让它再跑一次,这次测试跑了,但代码风格又不对了。第三次,它忘了你说的需求。
每次都不一样。跟开盲盒似的。
GitHub 上有个叫 Archon 的项目,18.1k Star(约 2 万),最近在 Trending 上挺火的。它干了一件事:把 AI 编码从"碰运气"变成了"流水线"。
用官方的话说,它是首个开源的 AI 编码工作流引擎(Harness Builder)。用人话说就是——你用 YAML 把开发流程写好,AI 只负责在每个节点干活,流程怎么走你说了算。
有点像 Dockerfile 之于基础设施、GitHub Actions 之于 CI/CD。Archon 干的是同一件事,但针对的是 AI 编码。
这玩意到底怎么运作的?我翻了翻它的 README,核心概念其实不难理解。
你定义一个 YAML 文件,里面包含多个"节点"(Node),每个节点干一件事:规划、实现、跑测试、代码审查、提 PR。节点之间有依赖关系——比如"实现"必须等"规划"完成,"代码审查"必须等"测试通过"。
关键是它支持两种节点:确定性节点(比如 bash 脚本、跑测试、git 操作)和 AI 节点(比如规划、代码生成、review)。AI 只在需要它的地方出场,其余全是确定性的脚本。这就解决了"AI 每次表现不一样"的问题。
而且它有个"循环"机制——AI 节点可以设置 until 条件,比如"实现"节点设置 until: ALL_TASKS_COMPLETE,AI 就会一直迭代,直到所有任务完成。测试不通过?再改。还不通过?继续改。直到通过为止。

还有个我觉得挺实用的功能:每个工作流运行都有独立的 git worktree。意思是你可以同时跑 5 个任务,互不干扰。修 Bug、加功能、重构代码,全并行推进,不会互相冲突。
跑起来之后的体验是这样的:
Use archon to fix issue #42
→ Creating isolated worktree on branch archon/task-fix-42...
→ Planning...
→ Implementing (task 1/4)...
→ Implementing (task 2/4)...
→ Tests failing - iterating...
→ Tests passing after 2 iterations
→ Code review complete - 0 issues
→ PR ready: https://github.com/you/project/pull/47
你在命令行敲一句话,然后就可以去泡杯咖啡了。回来的时候 PR 已经提好了,还附带了代码审查意见。这就是所谓的"Fire and forget"。
装起来倒是不复杂。前提是你已经有 Claude Code,因为 Archon 目前主要基于 Claude 作为 AI 后端(也支持 Codex)。最简单的方式:
git clone https://github.com/coleam00/Archon
cd Archon
bun install
claude
然后跟 Claude 说一句"Set up Archon",它会引导你完成所有配置。不想 clone 仓库的,也有快速安装方式:
# macOS / Linux
curl -fsSL https://archon.diy/install | bash
装完之后,进你的项目目录,直接开聊就行:
Use archon to add dark mode to the settings page
Archon 内置了 17 个预设工作流,覆盖了常见的开发场景:
| 工作流 | 干什么 |
|---|---|
archon-fix-github-issue |
分类 Issue → 调查 → 实现 → 验证 → PR → Review |
archon-idea-to-pr |
需求 → 规划 → 实现 → 验证 → PR → 5 路并行 Review |
archon-plan-to-pr |
执行已有计划 → 实现 → 验证 → PR → Review |
archon-smart-pr-review |
分类 PR 复杂度 → 针对性 Review → 汇总 |
archon-refactor-safely |
安全重构,带类型检查 |
archon-architect |
架构扫描、复杂度降低、代码健康度提升 |
我个人比较感兴趣的是 archon-idea-to-pr——从一个想法到一个完整的 PR,中间全自动。而且它支持 5 路并行 Review,等于一次 PR 提上去之前,先被 5 个"审查员"审了一遍,有问题自动修。
它还提供了 Web UI 和多平台支持。除了命令行,你可以通过 Web 界面、Slack、Telegram、Discord 甚至 GitHub Webhook 来触发工作流。所有平台的对话都汇聚在一个监控面板里。

不过话说回来,Archon 目前强依赖 Claude Code。这意味着你得有 Anthropic 的 API Key 或者 Claude Pro 订阅。对于重度 Claude 用户来说这不是问题,但如果你的主力 AI 编码工具是 Cursor 或者 Copilot,那目前用不了。
这是它的局限,也是它的定位——它不是要替代你的 AI 编码工具,而是给你现有的 AI 编码工具加上"流程控制"的能力。就像 n8n 之于自动化一样。
YAML 工作流文件放在项目的 .archon/workflows/ 目录下,可以直接提交到 git。团队里所有人用同一套流程,AI 编码终于有了"最佳实践"。
我觉得这种思路才是 AI 编码工具该走的方向。不是让 AI 越来越聪明(那是模型厂商的事),而是让 AI 的输出变得可控、可复现、可审计。流程是你的,AI 只是执行节点。
想试试的话,项目地址在这里:https://github.com/coleam00/Archon ,文档站是 archon.diy。
如果你对 AI 编码工具链感兴趣,我此前还写过几篇相关的推荐文章,关注"何三笔记"后回复「工具」可以看看。
本文使用 MGO 编辑并发布
关注"何三笔记",回复"mgo" 免费下载使用