coleam00/Archon
The first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.
解决的问题
AI 编码代理经常产生不一致的结果,因为它们可能跳过规划、忘记运行测试,或忽略项目模板。Archon 通过将开发流程编码为结构化的工作流,为 AI 驱动的软件开发提供确定性和可重复性。
工作原理
Archon 是一个工作流引擎,允许用户将开发流程定义为 YAML 文件。这些工作流由 AI 驱动的节点(用于规划、代码生成和审查)或确定性节点(如 bash 脚本、测试和 git 操作)组成。引擎管理执行顺序,包括用于迭代实现的循环以及用于暂停以获取反馈的人工审批节点。
为确保隔离,每次工作流运行都在独立的 git worktree 中执行,避免并行运行多个任务时发生冲突。它可与 Claude Code 等 AI 助手集成,并可通过 CLI、Web UI 或 Slack、Telegram 和 GitHub 的平台适配器触发。
适用人群
希望自动化复杂编码任务(如修复 GitHub 问题或根据 PRD 实现功能)的同时,严格控制流程和结构的软件开发人员。
主要亮点
- 确定性工作流:在 YAML 中定义计划、实现和验证的精确顺序。
- 工作树隔离:每次运行都分配专用的 git worktree,实现并行、无冲突的执行。
- 混合节点:结合 AI 智能与确定性 bash 脚本和测试。
- 多平台访问:通过 CLI、Web UI 以及与 Slack、Telegram 和 Discord 的集成进行操作。
- 丰富的默认库:包含 19 个预构建工作流,适用于对抗性开发、安全重构和 PR 验证等任务。
相关
- 项目
- 项目
- 项目
- 项目
- 项目