AI 代理很會寫程式,卻很難被信任。
現今的編程代理是不透明的自動駕駛:你只能在最後核可一大包 diff,每個 token 都跑昂貴的前沿模型,專案一大就會偏移。沒有敏捷結構、沒有逐步檢查點、也沒有成本控管。
兩道人工關卡
在任何程式碼執行前,你先核可拆解後的待辦;完成後再驗收。中間全自動,但全程可見。
混合成本路由
工作預設留在本地且免費,直到重試額度用盡才升級到雲端。你不必為了讀每一個 diff 付前沿模型的價錢。
原子化工單合約
每張工單都是 JSON-Schema 合約,程式碼直接內嵌,並附上可被機器驗證的 Definition of Done。「完成」是測試結果,不是主觀判斷。
會復原,不只是失敗
卡住的工單不是死路——可以拆成更小的工作、釐清範圍、換模型重試、升級,或放棄。決策中心會清楚顯示哪些需要你處理。
預設可追溯
每次執行都串流到活動日誌,含 diff、重試、成本、執行的模型,以及背後的 prompt 版本——行為一旦改變,你看得到原因。
把角色放到對的位置
不直覺的選擇:人類是 Product Owner,而不是 Scrum Master。流程機制可以自動化,產品判斷不行。
從一段對話到一個 Pull Request
不是又一個編程代理——而是控制中樞
| HAAO | 自主編程代理(Devin / Copilot Workspace / …) | |
|---|---|---|
| 人工控制 | 兩道明確關卡(範圍 + 驗收) | 僅在最後核可一次 diff |
| 成本模式 | 混合:前沿模型負責推理,本地負責執行 | 全部都用前沿模型 |
| 隱私 | 可選本地執行(程式碼留在內部) | 僅限雲端 |
| 心智模型 | 敏捷工單 + Definition of Done | 自由形式的自動駕駛 |
| 信任姿態 | 審查結論 + 重做循環,可回復 | 大多不透明 |
常見問題
HAAO 是什麼?
HAAO(Hybrid AI-Agile Orchestrator)是一個開源的 AI 編程代理治理層。雲端模型負責拆解與審查,本地模型負責執行,兩道人工關卡讓人保持對範圍與交付內容的掌控。
它和 Cursor、Devin 或 Copilot Workspace 有何不同?
那些是編程代理——單一模型包辦一切,你只在最後核可 diff。HAAO 是代理外圍的控制中樞:混合成本路由(前沿負責推理、本地負責執行)、兩道明確的人工關卡,以及作為可被機器驗證合約的工單。
我需要雲端 API 存取嗎?
雲端模型(Claude)負責拆解與審查。執行透過 LM Studio 在本地模型上進行,因此大部分工作免費又私密。雲端被擋在重試額度之後,不在主要路徑上。
可以用於正式環境嗎?
還不行——它是一個可運作的端到端原型,已在真實開源 repo 上驗證(見 基準測試:82% 本地完成、46% 一次成功,涵蓋小檔與大檔)。現在已支援可選的平行工作者池,搭配依賴圖與衝突偵測(預設單一工作者),但仍屬早期。請當作有實測的原型,而非正式環境軟體。
它會交付程式碼,還是只會寫?
會交付。你驗收後,HAAO 會自動開 branch + Pull Request 到你的 GitHub 或 GitLab——最小權限、idempotent(每張工單一個 PR)。
可以用 OpenAI 或其他雲端模型,不只 Claude 嗎?
可以。登錄多個雲端供應商(Anthropic、OpenAI、OpenRouter 等)、加密保存金鑰,並依角色指派特定模型——或全部用本地。
跑 AI 寫的程式碼安全嗎?
測試 / DoD 指令在沙箱中執行、預設斷網且環境受限;觸碰到工單宣告範圍外檔案的編輯會被拒絕,測試期間的對外連線嘗試會被稽核。金鑰加密保存並從日誌中遮蔽;注入的 repo 內容一律當作不可信。你也可以要求 API token,並在啟用身分後加上角色權限與僅可附加的稽核日誌。
它是開源的嗎?
是的,採 MIT 授權。你可以自行架設並使用自己的金鑰。

