The agent that wrote the code shouldn't be the one that says it works.
Independent executor–verifier orchestration for software changes.
Install
npm install -g @the-open-engine/zeroshot
zeroshot
Requires Node ≥ 22 and one supported provider. Guided setup detects installed providers, chooses a default, and configures worktree isolation for fresh repositories. Linux and macOS today; Windows is deferred.
This repository also contains Zeroshot Rust, the independent native product and zeroshot-rust
CLI. It has its own releases and self-hosted target image; see the
Markdown CLI reference,
standalone HTML CLI reference,
distribution contract, and
target image guide. The remainder of this README describes
the established Node product.
First run
cd your-repo
zeroshot run "Add a --json flag with tests"
In a git repository, the guided default runs in a separate worktree, so the current checkout is not edited. Use --no-isolation only when you explicitly want the run to modify the current checkout.
Observe the result from another terminal:
zeroshot list
zeroshot logs <id> -f
Unattended, 100× speed · 90-minute run · 5 iterations to approval.
How it works
Zeroshot drives a coding agent through an executor–verifier loop. A conductor sizes the workflow, an executor implements the change in an isolated workspace, and a separate verifier judges the observable result. Validators do not share the e



