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)按照以下工作流执行:

  1. Execution:一个“指挥者”负责划分任务规模,执行者代理在隔离的工作区(使用 git worktrees 或 Docker 容器)中实现变更。
  2. Verification:独立的验证者代理——没有执行者的历史或推理访问权限——检查结果。
  3. Feedback:验证者返回 APPROVEDREJECTED 并附带可复现的失败信息。若被拒绝,循环会重复,直至变更被验证或提供具体的失败原因。

所有状态均记录在具备崩溃安全性的 SQLite 账本中,允许在重启后继续运行。

Who it’s for

希望以高置信度自动化非平凡软件工程任务的开发者和团队。最适合有明确接受标准的任务,例如修复 bug、添加特定功能或重构认证系统,而非开放式探索。

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。