面向 AI 编码代理的开源工作流引擎,通过 YAML DAG 将开发流程定义为确定性、可复用的自动化工作流
Archon 是一个面向 AI 编码代理的工作流编排引擎,核心思路是将完整的软件开发流程(规划、实现、测试、审查、PR 创建等)编码为 YAML 有向无环图。每个节点可以是 AI 提示词节点或确定性 bash 脚本节点,支持循环节点实现自动迭代(如实现→测试→修复直到通过),以及人工审批门(interactive: true)实现人机协作。
Archon 通过 Git Worktree 隔离每次运行,支持多任务并行无冲突。内置 17 个预设工作流覆盖 bug 修复、feature 开发、PR 多代理审查、架构优化、安全重构、冲突解决、PRD 迭代实现等场景。提供 Web UI(含拖拽式 DAG 编辑器)、CLI、Slack、Telegram、Discord、GitHub Webhooks 六种接入方式,统一消息路由至同一编排层。
底层依赖 Claude Code / Codex / Pi 等 AI Assistant 执行实际编码,自身专注于流程定义、上下文管理和执行隔离。基于 Bun 运行时(^1.3.0),TypeScript 实现(97.7%),采用 Bun workspaces Monorepo 结构,支持 SQLite(默认)和 PostgreSQL 存储(7 张核心表),可通过 Docker 或 Homebrew 部署。遥测极简,仅发送匿名 workflow_invoked 事件,可随时关闭。当前版本 v0.3.10,采用 MIT 许可证。