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 is designed to solve the trust gap in autonomous software engineering. It addresses the problem where a single AI coding agent might claim a task is complete or correct when it is not, by ensuring that the agent that writes the code is never the same agent that verifies it.

How it works

Zeroshot acts as an orchestration engine that implements an executor-verifier loop. It drives existing AI coding agents (such as Claude Code, OpenAI Codex, Gemini CLI, or OpenCode) through a workflow:

  1. Execution: A "conductor" sizes the task and an executor agent implements the change in an isolated workspace (using git worktrees or Docker containers).
  2. Verification: An independent verifier agent—which has no access to the executor's history or reasoning—inspects the result.
  3. Feedback: The verifier either returns APPROVED or REJECTED with a reproducible failure. If rejected, the loop repeats until the change is verified or a concrete reason for failure is provided.

All state is tracked in a crash-safe SQLite ledger, allowing runs to be resumed after a reboot.

Who it’s for

Developers and teams who want to automate non-trivial software engineering tasks with high confidence. It is best suited for tasks with clear acceptance criteria, such as fixing bugs, adding specific features, or refactoring auth systems, rather than open-ended exploration.

Highlights

  • Independent Verification: Prevents agents from approving their own work.
  • Provider Agnostic: Works as a harness around existing CLIs like Claude Code, Gemini, and Codex.
  • Isolation Modes: Supports git worktrees and Docker for safe, isolated environment execution.
  • Crash-Safe Persistence: Uses a SQLite ledger to ensure runs can be resumed from where they stopped.
  • Multi-Backend Support: Auto-detects and integrates with GitHub, GitLab, Jira, and Azure DevOps.