Ultra-lightweightMulti-agent OrchestratorAnywhere you work

workbench logo

Write plan. Run plan. Workbench does the rest.

$pip install wbcli
terminal
$ wb run plan.md
Tasks: 4 across 2 wave(s)
Concurrency: 4
—— Wave 1/2 (3 tasks) ——
Workbench
TaskStatusTimePipeline
Task 1done3m42simpl:ok → test:pass → review:pass
Task 2done4m18simpl:ok → test:fail → fix → test:pass → review:pass
Task 3done2m05simpl:ok → test:pass → review:pass
✓ Merged 3 branches cleanly.
—— Wave 2/2 (1 task) ——
TaskStatusTimePipeline
Task 4running1m47simpl:ok → test...

How it works

Write a plan

Describe tasks in a markdown file with dependencies and file ownership

Run one command

wb run plan.md dispatches agents in parallel

Ship the result

Agents implement, test, review, and merge — you review the PR

The agent pipeline

test
implement
test
fix
review
fix
merge

From plan to code in minutes

plan.md
## Context
Building a REST API with Express and TypeScript...
## Task: User model
Files: src/models/user.ts, src/db/schema.ts
Create the User model with email, password hash,
and session fields. Add migration.
## Task: Auth endpoints
Files: src/routes/auth.ts
Depends: user-model
Implement login, register, and logout
endpoints using the User model.
terminal
$ wb run plan.md
Tasks: 2 across 2 wave(s)
—— Wave 1/2 (1 task) ——
TaskStatusPipeline
User modeldoneimpl:ok → test:pass → review:pass
✓ Merged 1 branch cleanly.
—— Wave 2/2 (1 task) ——
TaskStatusPipeline
Auth endpointsdoneimpl:ok → test:fail → fix → test:pass → review:pass
✓ Merged 1 branch cleanly.

Everything you need to orchestrate AI agents

Multi-Agent Support

Assign any supported agent CLI — Claude Code, Gemini, Codex, Cursor, Copilot, or custom adapters — to each pipeline role

Parallel Execution

Independent tasks run simultaneously in isolated git worktrees

Dependency Waves

Automatic task ordering respects dependencies between work

TDD Mode

Tests first, implementation second — built into the pipeline

Smart Profiles

Configure agent roles, directives, and assignments per project

Auto-Merge

Parallel branches merged automatically with conflict resolution