Ultra-lightweightMulti-agent OrchestratorAnywhere you work

Write plan. Run plan. Workbench does the rest.
| Task | Wave | Status | Branch | Time | Pipeline | Merged |
|---|---|---|---|---|---|---|
| User model | 1 | done | wb/user-model | 3m42s | impl:ok → test:pass → review:pass | ✓ |
| Auth utils | 1 | done | wb/auth-utils | 2m05s | impl:ok → test:pass → review:pass | ✓ |
| API routes | 2 | done | wb/api-routes | 4m18s | impl:ok → test:fail → fix → test:pass → review:pass | ✓ |
| Web UI | 2 | done | wb/web-ui | 5m10s | impl:ok → test:pass → review:pass | ✓ |
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
From plan to code in minutes
| Task | Wave | Status | Branch | Time | Pipeline | Merged |
|---|---|---|---|---|---|---|
| User model | 1 | done | wb/user-model | 2m05s | test:fail → impl:ok → test:pass → review:pass | ✓ |
| Auth endpoints | 2 | done | wb/auth-endpoints | 4m18s | test:fail → impl:ok → test:pass → review:fail → fix → review:pass | ✓ |
| Agent | Status | Time | Output / Note |
|---|---|---|---|
| Summarizer | done | 1m40s | .workbench/myfeature/wrap-up/myfeature/requirements.md |
| Branch reviewer | done | 3m20s | .workbench/myfeature/wrap-up/myfeature/review.md |
| PR writer | done | 0m52s | https://github.com/you/myfeature/pull/42 |
Everything you need to orchestrate AI agents
Agent Skills
Bundled skills let your agent develop plans and guide the whole process — install workbench, write plans, configure agents, and generate conventions
Multi-Agent Support
Assign any supported agent CLI — Claude Code, Gemini, Codex, Cursor, Copilot, or custom adapters — to each pipeline role
Automated Review & PRs
Requirements digest up front, branch review at the end, and a polished pull request description on completion
Parallel Execution
Independent tasks run simultaneously in isolated git worktrees, ordered into waves by their dependencies
Granular Step Control
Run a single wave or task, skip tests or review, and control merge and PR steps independently
TDD Mode
Tests first, implementation second — built into the pipeline
Plans by Name
Reference plans by name during runs (wb run <plan-name>) — frontmatter configures the run, and every artifact lives in .workbench/<plan-name>/
Shared Conventions
Add or generate a conventions.md in your .workbench folder so every plan inherits the same instructions for style, formatting, and more
Auto-Merge
Parallel branches merged automatically with conflict resolution