乐于分享
好东西不私藏

AI写代码每次结果都不一样?这个开源工具把流程变成了流水线

AI写代码每次结果都不一样?这个开源工具把流程变成了流水线

用AI写代码,有一个问题不太好描述,但用过的人都遇到过:

同样的需求,两次给出不同的实现方案。有时候它自作主张多做了一堆,有时候又漏掉关键步骤。你很难预判它这次会走哪条路。一个人用还好说,团队里如果有多个人在用AI写同一个项目,这个不稳定性会成倍放大。

这不是模型变笨了,是AI每次都在「猜」你想要什么。


Archon 在做什么

把开发流程写成YAML文件,AI照着跑。

你定义好每个阶段:需求分析、代码实现、测试、代码审查、提PR,AI按顺序走完这些步骤,不跳步,不自由发挥。流程一旦固化,每次的行为就是可预期的。

项目把自己定位为「AI编程控制框架」,也可以叫AI编程助手的指挥中心。


具体怎么工作

Archon有三层东西:

知识管理层:你把项目相关的文档、技术规范、API文档放进来。支持自动爬取文档站点,上传PDF、Word、Markdown文件,自动提取代码示例,向量语义搜索。你用的第三方库更新了,重新爬一遍文档,AI就知道最新的用法了。

任务管理层:层级结构(项目→功能→任务),AI辅助生成需求和任务分解,实时跟踪进度。

MCP集成层:通过MCP协议把上面的内容暴露给AI编码工具。Claude Code、Cursor、Windsurf、Kiro都支持,AI写代码的时候随时调用知识库,而不是凭空推断。


现在有多少人在用

今天(2026年6月)已经是 22,000+ Stars,近六周涨了约2,600颗星。

  • 3,346 个 Fork
    ,说明衍生项目也不少
  • 287 个 Open Issues
    ,社区活跃
  • MIT 开源协议
  • 支持 OpenAI、Ollama、Google Gemini,全程本地运行不需要数据外传

作者 Cole Medin 做过几个AI Agent方向的开源项目,在这个圈子里有一定积累。项目目前持续维护中,最后代码推送就在昨天(2026-06-02)。


怎么用

git clone https://github.com/coleam00/Archoncd Archon

按README配好环境变量,启动后是个Web界面,浏览器打开操作。支持本地模型(Ollama),不需要把数据传出去。

GitHub:github.com/coleam00/Archon官网:archon.diy


AI编程不稳定这件事,有人在等厂商把模型做得更好,有人选择用工程手段把流程约束住。Archon属于后者。

两条路不互斥,但后者今天就能用。


技术前哨 | 每天5分钟,知道技术圈在发生什么