Archon(现版本)是一个开源的『AI 编码 harness 构建器』,目标是让 AI 编码变得确定、可重复。它的思路是:你把自己的开发流程编码成 YAML 工作流(.archon/workflows/),工作流定义阶段、验证门和产物,AI 只在每个步骤里填补『智能』,而结构由你掌控、确定不变。每次工作流运行都在独立 git worktree 里、可并行、可 fire-and-forget;节点可混合确定性的 bash/测试/git 操作与 AI 节点(规划/生成/评审)。工作流可移植——一次定义、提交到仓库,从 CLI、Web UI、Slack、Telegram、GitHub 都一样跑。TypeScript(Bun),MIT。注意:这是 Archon 的新形态,与早期那个 RAG/知识库版 Archon 不同。
来源:README Why Archon/What It Looks Like/Previous Version;GitHub desc,license MIT 查看 GitHub 仓库 →约 2.18 万星,热度来自一个普遍痛点:让 AI agent『修个 bug』每次行为都不一样——可能跳过规划、忘跑测试、PR 描述不按模板。Archon 用 YAML 工作流把开发流程固化成确定的阶段+验证门+产物,AI 只在该出力的地方出力,并配 git worktree 隔离并行、多平台触发。作者 coleam00(Cole Medin)在 AI 编码圈影响力大,加上这版从旧的 RAG 知识库形态转型为『harness 构建器』,话题度高。
来源:GitHub 21,773 stars / 3,306 forks,created 2025-02-07;README Why Archon在 .archon/workflows/ 用 YAML 定义节点(plan/implement/run-tests/review/approve/create-pr 等)、依赖、循环(until 条件 + fresh_context)、人审门(interactive),把『计划→实现→验证→评审→PR』固化成确定序列,AI 填每步智能。
来源:README What It Looks Like(build-feature.yaml)混合确定性节点(bash 脚本、测试、git 操作——无 AI)与 AI 节点(规划、代码生成、评审),AI 只在能加价值处运行;结构可重复、归你所有,而非随模型『心情』变化。
来源:README Why Archon(Composable)/What It Looks Like每次工作流运行独占一个 git worktree,可并行跑 5 个修复互不冲突;可启动后去做别的事,回来看到带评审意见的成品 PR。
来源:README Why Archon(Isolated/Fire and forget)内置 archon-idea-to-pr、fix-github-issue、smart-pr-review、comprehensive-pr-review(5 个并行评审)、refactor-safely、architect、ralph-dag、resolve-conflicts、validate-pr 等 17 个;可复制 defaults 改成自己的,YAML 工作流 + Markdown 命令同名覆盖、提交后全队同流程。
来源:README What Can You AutomateWeb UI、CLI 开箱即用,可选接 Telegram/Slack/Discord/GitHub Webhooks 远程触发;底层 orchestrator 路由消息到命令处理器/工作流执行器/AI 客户端(Claude/Codex/Pi),状态存 SQLite/Postgres。
来源:README Add a Platform/ArchitectureTypeScript(Bun)项目,分层清晰:最上是平台适配器(Web UI、CLI、Telegram、Slack、Discord、GitHub);中间是 Orchestrator(消息路由与上下文管理);下分三路——命令处理器(斜杠命令,.archon/commands/ 的 markdown)、工作流执行器(跑 .archon/workflows/ 的 YAML DAG,含 loop/人审/确定性 bash 节点)、AI 助手客户端(Claude/Codex/Pi);最底是 SQLite/Postgres 的 7 张表(codebases、conversations、sessions、workflow runs、isolation environments、messages、workflow events)。每次工作流运行创建独立 git worktree 做隔离与并行。auth-service/、deploy/、Dockerfile、Caddyfile 等支撑部署。设计核心是『确定性的工作流骨架 + 在节点里调用 AI + worktree 隔离 + 多平台触发 + 状态持久化』,把开发流程从『靠模型自觉』变成『可重复、可版本化、归团队所有』。
来源:README Architecture/What Can You Automate;tree(auth-service/、deploy/、.archon/)中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
YAML 工作流 DAGgit worktree(隔离/并行)AI 客户端(Claude/Codex/Pi)SQLite / PostgreSQL(状态)平台适配器(Telegram/Slack/Discord/GitHub)Docker / Caddy(部署)适合:①受够 AI 编码每次行为不一致、想把开发流程(规划/实现/验证/评审/PR)固化成可重复确定工作流的团队;②想 fire-and-forget 并行跑多个修复/feature、回来收成品 PR 的人;③要把同一套流程从 CLI/Web/Slack/Telegram/GitHub 多端统一、并版本化提交给全队的团队;④想要确定性骨架 + 只在关键处用 AI、控制成本与可控性的人。不适合:只做一次性单 agent 对话、不需要流程化的人;不愿搭建/维护工作流与多平台的轻量用户;以及把它和旧版 RAG 知识库 Archon 混淆的人(已转型)。
来源:README Why Archon/What Can You Automate,结合定位推断仓库自 2025-02 存在并已从早期 RAG/知识库形态转型为 harness 构建器(README 有 Previous Version 说明),主分支为 dev、持续高频更新(最近 push 2026-05-22)。内置 17 个工作流并带 CHANGELOG,配套站点 archon.diy,处于活跃迭代、形态成熟的阶段。
来源:GitHub pushed_at 2026-05-22、branch=dev;README Previous Version/What Can You AutomateArchon 这版抓住了 AI 编码最让人头疼的一点:同一个任务每次跑出来都不一样。它的解法很对路——把开发流程编码成确定的 YAML 工作流,AI 只在该出力的节点里填智能,再配 git worktree 隔离并行、fire-and-forget、多端一致、可版本化提交给全队,17 个内置工作流即用,作者影响力也大,2.18 万星合理。要清醒:搭工作流和多平台有门槛、对小任务偏重,确定性只到骨架层、AI 产出仍需人审,且它已从旧的 RAG 知识库版本转型、别混淆。对受够 AI 编码不可重复、想把流程固化并规模化的团队,这是当前最值得用的『harness 构建器』之一;只做一次性对话的人则用不上。
来源:综合 README 定位/工作流/架构、tree 工程结构、转型与成本的事实判断