wickedagilewicked-crew
Agentic execution platform · the IDE of the future

The harness
for your agent harnesses.

The coding agents you already run are harnesses around a model. wicked-crew is the harness around them — it drives your own CLIs as governed workers through durable, multi-agent workflows where “done” is re-derived from evidence, never self-graded. Intent in, verified work out. Runs on the agents and plans you already pay for.

bring your own CLIcan’t self-gradeworkflows are datacrash-resumablelocal-first
Intent-driven development

Spec-driven development’s outcome — without the theater of specs nobody reads.

You state intent. crew drives a governed workflow to a verified result — deriving “done” from evidence at every gate instead of trusting a claim. No ceremony, no shelfware spec.

Bring your own agent

crew runs the CLIs you already have.

Not a new model, not a subscription. crew dispatches your installed coding CLIs — Claude Code, Antigravity, Codex, Copilot, opencode, Pi, a local model, or any binary — as no-shell workers in isolated git worktrees, under your own auth and plan. The roster is data: a manifest plus aworkers.toml you own.

dispatched as a governed workerClaude Code
claude -p→ runs in →.worktrees/run-4f2a · no shell · read-scoped

Same governed lifecycle wraps every worker. Swap the roster in workers.toml — crew treats them all as stateless subprocesses it owns.

The gate console · watch it, then drive it

“Done” is re-derived — and no model can approve it.

A real transition — build → ship — behind a dual gate that deny-dominates: an approved deterministic check re-verified against the worktree, plus an LLM judge that canfail a gate but can never approve one. It plays itself. Click a switch to take over.

gate · build → ship · enabled▶ demo playing
phasebuild
nextship
ALLOW
Every check closed — current reaches ship. Transition allowed.deterministic floor re-verified · no LLM approves · held for human on any DENY
Workflows are data, not code

Drop a *.json. It’s a workflow.

feature, bug, migration — each ships as validated JSON. Add or override one by dropping a file in; the plan is acyclic-validated with loud, per-file errors. No recompile, no plugin. It auto-cycles the defs below — click one to pin it.

feature.json✓ acyclic · validated
Durable by construction

Crash it mid-run. It resumes to the exact phase.

A single-writer store and durable cursors give exactly-once effect over at-least-once delivery. Interrupted runs are automatically re-driven on restart. Hover to pause, click a phase to jump, or kill the engine and watch it come back where it left off.

dispatched worker
claude --print→ returns →clarify.md
checkpoint written · single-writer store · phase=clarify
The council

Many CLIs. Separate sandboxes. One synthesis.

Fan the same question to heterogeneous CLIs — each answers in its own isolated sandbox, blind to the others. crew parses the votes and synthesizes agreement and divergence. That seat diversity is the machinery behind evaluator ≠ creator.

claude -pREWORKcontract break in the delta
codex execPASStests green, diff scoped
local modelREWORKmissing rollback path
synthesized2 of 3 → REWORKdivergence flagged · contract break + missing rollback carried forward
auto-cycling · click a round to pin
A real driving interface

The studio — launch, watch, and steer a run.

A browser console built into crew. Launch a run from a free-text problem, watch alive event feed and per-unit transcript, drive an embedded governed terminal, and resolve steering gates — approve, steer with an amendment, or reject.

the studio · served locally
live event feed
crew › attach --run r-4f2a # governed terminal

Local-first today — the engine runs in-process, workers are local subprocesses, the bus is local. The execution seam is built for a remote runner; that’s the direction, not a shipped claim.

Get it

Start with the family installer. The studio comes with it.

The simplest way in is npx wicked-installer — the interactive, cross-CLI installer for the whole wicked-* family. Already know you want just this one? Installwicked-crew directly — either way you get crew and the studio console ships inside it, served on your machine.

Recommended · family installer
npx wicked-installer   # interactive · picks products · ships the `wicked` CLI

Cross-CLI, cross-product. Choose wicked-crew (and anything else in the family) from one prompt. npm v0.2.0

Direct · wicked-crew only
npm install -g wicked-crew
wicked-crew serve   # the studio console, served on your machine
View on GitHub