the-open-engine/zeroshot
Independent executor–verifier orchestration for software changes.
解決的問題
Zeroshot 解決了 AI 驅動的軟體工程中缺乏信任與可重現性的問題。透過確保撰寫程式碼的代理與驗證程式碼的代理是不同的,防止成功的「幻覺」,實現實作與驗證的分離。
工作原理
該系統將軟體目標轉化為顯式的多代理圖。與依賴提示中隱藏的代理迴圈不同,Zeroshot 使用撰寫好的資料來定義控制流程——包括序列、並行審查與重試路徑。
在標準的 software-change 圖中,流程遵循以下步驟:
- 工作代理實作目標。
- 獨立代理並行執行接受與程式碼審查。
- 若審查失敗,證據將被路由回修復工作代理進行修正。
- 一旦檢查通過,變更將透過 Git、CI 和合併交付。
- 任何交付衝突都會被重新路由回修復與審查循環。
所有轉換皆有界且受控,每個事件都會記錄在持久的 SQLite 會計帳本中。
適用對象
希望採用可驗證、結構化方法進行 AI 輔助編碼的軟體工程師與團隊,其流程由預定義的圖控制,而非不可預測的代理行為。
特色亮點
- 基於圖的編排:控制流程是顯式且可編寫的,便於檢視與重現。
- 職責分離:獨立代理分別負責實作、審查與修復,以確保更高品質。
- 靈活部署:支援本地執行(使用現有的 Codex 或 Claude Code 登入)、自托管 Docker 目標,或托管雲端環境。
- 持久狀態:使用 SQLite 會計帳本追蹤執行圖中的每個事件。
相關
- 專案
- 專案
- 專案
- 專案
- 專案