Repolode
coleam00

coleam00/Archon

开源工作流引擎,用 YAML 定义流程,结合 AI 智能体、脚本与人工审批来完成编码等任务。

Star
23,729
Fork
3,611
未关闭 Issue
180
最近提交
7小时前

这是什么?

Archon 允许用 YAML 定义工作流,把一项工作拆成若干节点。智能体节点负责判断,bash 命令和脚本负责确定性检查,循环节点会重复执行直到测试命令通过,等待节点则会暂停运行,交由人工审批或驳回。它的目标是让 AI 辅助编码每次都按同样的计划、检查和关卡执行,而不是依赖单次智能体运行的随机表现。

内置的 sdlc 工作包实现了一条软件交付流水线:从 issue 出发,经过规划、实现、评审、等待 CI 到合并,由队列推进就绪的任务,只有在需要人工决策时才弹出待处理事项。引擎本身与具体领域无关,同样的方式也可用于内容生产、调研或运维。Archon 通过各自的 CLI 和 SDK 调用 Claude Code、Codex 和 Pi,默认把运行日志与成本数据存入本地 SQLite,也可切换为 PostgreSQL,并提供命令行、网页控制台以及 Slack、Telegram、GitHub、Discord 的接入。

扩展通过插件实现,覆盖工作流包、智能体提供方、代码托管平台和聊天入口四类。插件可通过 archon plugin add 命令从 GitHub 仓库安装。项目使用 TypeScript 编写,运行在 Bun 上。

核心功能

  • 01用 YAML 定义多步骤工作流,支持智能体、bash、脚本、循环、等待和子工作流节点。
  • 02循环节点可重复执行某一步,直到测试等 shell 命令成功。
  • 03运行可在待处理队列中暂停,等待人工批准或驳回。
  • 04每个仓库任务默认在独立的 git worktree 中运行,多个任务可并行。
  • 05支持 Claude Code、Codex 和 Pi 作为智能体提供方。
  • 06内置 sdlc 工作包,可将 GitHub issue 推进到合并的 pull request。

适用场景

  • 在仓库中实现从 issue 到 pull request 的自动化交付,同时保留评审和审批关卡。
  • 让团队的 AI 编码智能体以统一的方式规划、实现和测试代码改动。
  • 用智能体步骤搭建可重复的非编码流程,如内容生产或调研流水线。
  • 为团队自托管智能体运行的审计记录、结果与成本数据。

快速上手

  1. 1

    安装 Claude Code 并登录,或安装 Codex

  2. 2

    使用 Homebrew 安装 Archon

    brew install coleam00/archon/archon
  3. 3

    在你的 git 仓库中列出可用的工作流

    archon workflow list
  4. 4

    用一个问题运行内置的调查工作流

    archon workflow run archon-investigate "Why does the login test fail?"

使用前须知

  • 需要 Claude Code 或 Codex 等智能体服务,并使用你自己的账号。
  • 默认会发送匿名的使用遥测事件。

标签

常见问题

Archon 是什么?
开源工作流引擎,用 YAML 定义流程,结合 AI 智能体、脚本与人工审批来完成编码等任务。 Archon 允许用 YAML 定义工作流,把一项工作拆成若干节点。智能体节点负责判断,bash 命令和脚本负责确定性检查,循环节点会重复执行直到测试命令通过,等待节点则会暂停运行,交由人工审批或驳回。它的目标是让 AI 辅助编码每次都按同样的计划、检查和关卡执行,而不是依赖单次智能体运行的随机表现。
Archon 可以免费使用吗?用的什么许可证?
Archon 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Archon 还在维护吗?
活跃维护中。Archon 最近一次提交是在 2026年10月20日。
Archon 适合用来做什么?
在仓库中实现从 issue 到 pull request 的自动化交付,同时保留评审和审批关卡。 让团队的 AI 编码智能体以统一的方式规划、实现和测试代码改动。 用智能体步骤搭建可重复的非编码流程,如内容生产或调研流水线。 为团队自托管智能体运行的审计记录、结果与成本数据。
Archon 怎么安装和运行?
安装 Claude Code 并登录,或安装 Codex 使用 Homebrew 安装 Archon: brew install coleam00/archon/archon 在你的 git 仓库中列出可用的工作流: archon workflow list 用一个问题运行内置的调查工作流: archon workflow run archon-investigate "Why does the login test fail?"
在哪里获取 Archon?
源代码和安装说明在 GitHub 上:https://github.com/coleam00/Archon

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目