BWOC Framework
Build With Open Code — an open agent-management framework to declare, drive, and keep an entire agent fleet neutral across backends. Declarative, shell-out, no daemon.
An operating model for agents
BWOC treats a fleet of AI agents like a codebase — declarative, versioned, and verifiable — instead of a pile of prompts.
Declarative agent fleet
Describe every agent — its role, skills, and routes — in plain config. Incarnate a new one with a single command and the framework scaffolds the rest.
Editor-native CLI
Drive the whole fleet from your terminal or editor with the bwoc CLI: list, status, check, and task — no dashboard to babysit.
Backend-neutral by design
One AGENTS.md is the single source of truth; per-backend files are symlinks. A neutrality check keeps agents portable across Claude, Codex, Kimi, and more.
Shell-out, no daemon
No long-running service, no hidden state. BWOC shells out to the tools you already run, so it stays transparent, scriptable, and easy to audit.
Tasks & interconnect
Coordinate work across agents and teams with a file-backed task queue and explicit interconnect routes — peer agents stay loosely coupled.
Worktree isolation
Multi-agent work runs in isolated git worktrees, so parallel agents never clobber each other and every change stays reviewable.
How it works
From a single agent to a coordinated team in three moves.
Incarnate
Run bwoc new <name> to scaffold an agent, then fill in its role and skills. The framework wires up its instruction files and registration.
Compose a team
Group agents into teams, declare interconnect routes, and let them hand tasks to one another through the shared queue.
Drive & verify
Run the fleet from your editor. A neutrality check and verification gates run on every change, so agents stay correct and portable.
Build with open code
BWOC is the framework we run our own agent fleet on. It's open — read the source, run it yourself, or have us stand it up for your team.