StackMap
Subscribe
Explore / zeroshot
the-open-engine

zeroshot

Executor–verifier orchestration for code changes: a conductor classifies the task, an executor works in an isolated worktree, and a separate verifier must reproduce the evidence — looped to approval.

1,798 165 JavaScript MITupdated today
View on GitHubDispute this mapping →
Curator's take

Built on one good sentence: the agent that wrote the code shouldn't be the one that says it works. A conductor scores every task on complexity (TRIVIAL→CRITICAL) and type (INQUIRY/TASK/DEBUG) with a junior model, escalating to a senior model when it answers UNCERTAIN, and that score picks the workflow — from single-worker with no validator up to debug pipelines with investigator/fixer/tester/completion-detector. Validators never share the executor's session or reasoning, and must reproduce reported failures. Runs default in a git worktree, keeps a crash-safe SQLite ledger, brings your own provider CLI and stores no keys. Reach for it when unattended runs need to be trustworthy, not fast. Skip it for interactive pair-programming: multi-agent verification loops cost several times a single agent's tokens and can run 90 minutes for one change. Linux and macOS only; the bundled Rust product is a separate, newer track.

Mapped by ShipWithAI editors · links verified
README.md
Zeroshot. Self-driving software engineering. Layer 01 · Verification, The Open Engine.

 

Website X · @OpenEngineCo LinkedIn Discord

npm CI License: MIT node platforms stars Layer 01 · The Open Engine

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
Zeroshot resolving an issue through the executor-verifier loop
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

Continue your stack

What teams reach for next — and why each earns a place beside zeroshot. Ranked by curator confidence.