the-open-engine/zeroshot
Your autonomous engineering team in a CLI. The agent loop produces senior-level code that you can actually trust in prod because of non-negotiable feedback from independent reviewers. Supports Claude Code, OpenAI Codex, OpenCode, and Gemini CLI with trivial setup.
What it solves
Zeroshot 旨在解決自主軟體工程中的信任缺口。它針對單一 AI 程式編寫代理可能聲稱任務已完成或正確,卻實際上並非如此的問題,透過確保撰寫程式碼的代理永遠不會是驗證程式碼的同一代理來解決此問題。
How it works
Zeroshot 作為一個協調引擎,實作 executor‑verifier loop。它驅動現有的 AI 程式編寫代理(例如 Claude Code、OpenAI Codex、Gemini CLI 或 OpenCode)依照以下工作流程執行:
- Execution:一個「指揮者」負責劃分任務規模,執行者代理在隔離的工作區(使用 git worktrees 或 Docker 容器)中實作變更。
- Verification:獨立的驗證者代理——沒有執行者的歷史或推理存取權——檢查結果。
- Feedback:驗證者回傳
APPROVED或REJECTED並附上可重現的失敗資訊。若被拒絕,迴圈會重複,直到變更獲得驗證或提供具體的失敗原因。
所有狀態皆記錄於具備崩潰安全性的 SQLite 帳本中,允許在重新啟動後繼續執行。
Who it’s for
想要以高度信心自動化非平凡軟體工程任務的開發者與團隊。最適合有明確驗收標準的任務,例如修復錯誤、加入特定功能或重構認證系統,而非開放式探索。
Highlights
- Independent Verification:防止代理批准自己的工作。
- Provider Agnostic:可作為現有 CLI(如 Claude Code、Gemini、Codex)的外掛使用。
- Isolation Modes:支援 git worktrees 與 Docker,提供安全的隔離執行環境。
- Crash‑Safe Persistence:使用 SQLite 帳本確保執行可從中斷處恢復。
- Multi‑Backend Support:自動偵測並整合 GitHub、GitLab、Jira 與 Azure DevOps。