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.

What it gives you

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.

01

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.

02

Compose a team

Group agents into teams, declare interconnect routes, and let them hand tasks to one another through the shared queue.

03

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.