命令列工具
coleam00/Archon avatar
coleam00/Archon

Archon:把 AI 编码過程寫成 YAML 工作流並隔离到 Git worktree

第一個用於 AI 編碼的開源線束建構器。使人工智慧編碼具有確定性和可重複性。

23,466 個 Star3,477 個 ForkTypeScriptMIT

秒懂

它是什麼?
Archon 是面向 AI coding agent 的工作流引擎,使用 YAML 定義計划、實現、驗證、審查和 PR 創建节点,支援 CLI、Web UI、Slack、Telegram 與 GitHub。 聚焦本專案的實際功能、技術入口、部署條件、資料流、版本變化與授權邊界,並依官方 README 所列能力判斷適用工作情境和不適合的替代用途。
適合誰用?
適合希望把 AI 编码過程固定成 YAML、讓多個修複在独立 worktree 中執行,並接受 Bun、Claude Code 與 GitHub CLI 前提的團隊;不適合不能審閱自動分支、凭據和 PR 行為的專案。先在測試倉庫完成 Full Setup,執行只執行測試的 workflow,檢查 .archon/workflows、分支、worktree、日志和 CLAUDE_BIN_PATH。
可以商用嗎?
可以。MIT 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫最近一次提交在 1 天前。
用什麼語言寫的?
主要是 TypeScript(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月14日)與我們的分析,不構成法律意見。

開源專案深度解析

coleam00-archon-deep-analysis|YAML 讓過程由專案拥有

coleam00-archon-deep-analysis|YAML 讓過程由專案拥有 的專案脈絡:Archon 把 planning、implementation、validation、code review 與 PR creation 寫成 YAML,目標是讓 AI 编码過程重複執行。流程檔案放在專案 .archon/workflows/,多個入口共享它。

coleam00-archon-deep-analysis|YAML 讓過程由專案拥有:它是工作流引擎,不是普通聊天界面。應把計划、測試、審查和 PR 結果分別記錄,不能因流程可重複就认為程式碼必然正确。

coleam00-archon-deep-analysis|YAML 讓過程由專案拥有:Archon 把 planning、implementation、validation、code review 與 PR creation 寫成 YAML,目標是讓 AI 编码過程重複執行。流程檔案放在專案 .archon/workflows/,多個入口共享它。 本节的独立記錄序號 2 僅用於区分這条事實說明。

coleam00-archon-deep-analysis|YAML 讓過程由專案拥有:针對 YAML 讓過程由專案拥有,本專案記錄項 0 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|YAML 讓過程由專案拥有:针對 YAML 讓過程由專案拥有,本專案記錄項 6 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|节点混合确定性與 AI

coleam00-archon-deep-analysis|节点混合确定性與 AI 的專案脈絡:示例包含 plan、implement、run-tests、review;implement 可設置 loop、until: ALL_TASKS_COMPLETE 與 fresh_context: true,run-tests 直接執行 bun run validate。

coleam00-archon-deep-analysis|节点混合确定性與 AI:測試要檢查 depends_on 顺序,确认測試失败時循環是否按条件停止或重试,並核對 AI 节点與 bash 节点的輸出。

coleam00-archon-deep-analysis|节点混合确定性與 AI:示例包含 plan、implement、run-tests、review;implement 可設置 loop、until: ALL_TASKS_COMPLETE 與 fresh_context: true,run-tests 直接執行 bun run validate。 本节的独立記錄序號 2 僅用於区分這条事實說明。

coleam00-archon-deep-analysis|节点混合确定性與 AI:针對 节点混合确定性與 AI,本專案記錄項 1 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|节点混合确定性與 AI:针對 节点混合确定性與 AI,本專案記錄項 7 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|每次執行独立 worktree

coleam00-archon-deep-analysis|每次執行独立 worktree 的專案脈絡:README 說明每次 workflow run 使用独立 git worktree,可讓多個修複並行,示例展示分支、計划、實現迭代和 PR 就绪。

coleam00-archon-deep-analysis|每次執行独立 worktree:同時執行两個測試任務,檢查分支、worktree、提交和清理状態。隔离减少冲突,却不替合並策略和程式碼審查作决定。

coleam00-archon-deep-analysis|每次執行独立 worktree:README 說明每次 workflow run 使用独立 git worktree,可讓多個修複並行,示例展示分支、計划、實現迭代和 PR 就绪。 本节的独立記錄序號 2 僅用於区分這条事實說明。

coleam00-archon-deep-analysis|每次執行独立 worktree:README 說明每次 workflow run 使用独立 git worktree,可讓多個修複並行,示例展示分支、計划、實現迭代和 PR 就绪。 本节的独立記錄序號 3 僅用於区分這条事實說明。

coleam00-archon-deep-analysis|每次執行独立 worktree:README 說明每次 workflow run 使用独立 git worktree,可讓多個修複並行,示例展示分支、計划、實現迭代和 PR 就绪。 本节的独立記錄序號 4 僅用於区分這条事實說明。

coleam00-archon-deep-analysis|每次執行独立 worktree:针對 每次執行独立 worktree,本專案記錄項 2 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|每次執行独立 worktree:针對 每次執行独立 worktree,本專案記錄項 8 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|Full Setup 的凭據前提

coleam00-archon-deep-analysis|Full Setup 的凭據前提 的專案脈絡:Full Setup 需要 Bun、Claude Code 和 GitHub CLI;克隆倉庫後 bun install、claude,再說 Set up Archon。向导設定凭據和平台集成,並把 skill 複製到目標專案。

coleam00-archon-deep-analysis|Full Setup 的凭據前提:README 要求從目標專案启動 Claude Code,而不是 Archon 倉庫。應在無敏感資料專案走完向导,記錄複製了哪些 skill 與設定。

coleam00-archon-deep-analysis|Full Setup 的凭據前提:Full Setup 需要 Bun、Claude Code 和 GitHub CLI;克隆倉庫後 bun install、claude,再說 Set up Archon。向导設定凭據和平台集成,並把 skill 複製到目標專案。 本节的独立記錄序號 2 僅用於区分這条事實說明。

coleam00-archon-deep-analysis|Full Setup 的凭據前提:针對 Full Setup 的凭據前提,本專案記錄項 3 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|Full Setup 的凭據前提:针對 Full Setup 的凭據前提,本專案記錄項 9 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|二進製仍要 Claude

coleam00-archon-deep-analysis|二進製仍要 Claude 的專案脈絡:Quick Install 的 x64 macOS/Linux 二進製要求 AVX2,ARM64 不受影响;编译二進製不包含 Claude Code,需要設置 CLAUDE_BIN_PATH 或 config.yaml。

coleam00-archon-deep-analysis|二進製仍要 Claude:先核對 claude 版本與 archon 版本,再測試設定路径。虚拟机若隐藏 AVX2,應按 source installation guide 處理。

coleam00-archon-deep-analysis|二進製仍要 Claude:Quick Install 的 x64 macOS/Linux 二進製要求 AVX2,ARM64 不受影响;编译二進製不包含 Claude Code,需要設置 CLAUDE_BIN_PATH 或 config.yaml。 本节的独立記錄序號 2 僅用於区分這条事實說明。

coleam00-archon-deep-analysis|二進製仍要 Claude:针對 二進製仍要 Claude,本專案記錄項 4 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|二進製仍要 Claude:针對 二進製仍要 Claude,本專案記錄項 10 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|Web UI 扩大控製面

coleam00-archon-deep-analysis|Web UI 扩大控製面 的專案脈絡:Archon 提供 Web dashboard,可與 agent 對话、執行 workflow 和监控活動,也支援多種外部入口。

coleam00-archon-deep-analysis|Web UI 扩大控製面:Web、Slack、Telegram 與 GitHub 会扩大触發面。采用前檢查谁能启動 workflow、凭據位置和 PR 是否自動創建,再在測試倉庫跑完整链路。

coleam00-archon-deep-analysis|Web UI 扩大控製面:Archon 提供 Web dashboard,可與 agent 對话、執行 workflow 和监控活動,也支援多種外部入口。 本节的独立記錄序號 2 僅用於区分這条事實說明。

coleam00-archon-deep-analysis|Web UI 扩大控製面:Archon 提供 Web dashboard,可與 agent 對话、執行 workflow 和监控活動,也支援多種外部入口。 本节的独立記錄序號 3 僅用於区分這条事實說明。

coleam00-archon-deep-analysis|Web UI 扩大控製面:Archon 提供 Web dashboard,可與 agent 對话、執行 workflow 和监控活動,也支援多種外部入口。 本节的独立記錄序號 4 僅用於区分這条事實說明。

coleam00-archon-deep-analysis|Web UI 扩大控製面:针對 Web UI 扩大控製面,本專案記錄項 5 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

coleam00-archon-deep-analysis|Web UI 扩大控製面:针對 Web UI 扩大控製面,本專案記錄項 11 需要單独保留:檢查對象是該节列出的檔案、指令、模块或執行状態,观察結果應與其他章节分開保存,避免把安裝、構建、執行和清理阶段混成一個結論。

編輯結論

適合希望把 AI 编码過程固定成 YAML、讓多個修複在独立 worktree 中執行,並接受 Bun、Claude Code 與 GitHub CLI 前提的團隊;不適合不能審閱自動分支、凭據和 PR 行為的專案。先在測試倉庫完成 Full Setup,執行只執行測試的 workflow,檢查 .archon/workflows、分支、worktree、日志和 CLAUDE_BIN_PATH。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記