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 驗證等任務。
相關
- 專案
- 專案
- 專案
- 專案
- 專案