Archon是一款开源的AI编程工作流引擎,通过YAML定义开发流程(规划、实现、验证、审查、PR创建),使AI编程具备确定性和可重复性。支持CLI、Web UI及多平台接入,提供17种预置工作流,采用隔离git工作树实现并行运行,结合确定性节点与AI节点实现灵活编排。
- 核心定位: 首个开源AI编程流程构建工具,类似Dockerfile对基础设施、GitHub Actions对CI/CD的作用,解决AI代理行为不一致问题。
- 工作流机制: 通过YAML定义节点依赖关系,支持AI循环节点(迭代直至完成)和人工审批节点,实现"计划-实现-验证-审查-PR"的标准化流程。
- 隔离与并行: 每次工作流运行创建独立git工作树,支持5个修复任务并行执行无冲突,实现"启动后无需值守"的异步开发模式。
- 部署方式: 提供5分钟完整安装(含凭证配置、技能复制)和30秒快速安装(独立CLI二进制),支持macOS/Linux/Windows及Homebrew。
- 预置工作流: 包含17种默认流程,涵盖GitHub问题修复、功能开发、PR审查、冲突解决等场景,支持自定义YAML扩展。
- 架构设计: 采用平台适配器(Web/CLI/Telegram/Slack等)→编排器→命令/工作流/AI客户端→SQLite/PostgreSQL存储的分层架构。