Search Brigade

Search Brigade pages and docs.

init, doctor, status

init

Run brigade init --target <dir> for the interactive picker:

brigade init --target ~/agent-kitchen

A non-interactive shell needs the flags instead: bare brigade init errors with brigade init needs a TTY for the interactive prompt. Pass --depth and --harnesses for scripting.

For CI or scripts, pass flags directly:

brigade init --target ~/agent-kitchen --depth workspace --harnesses claude,codex,openclaw
brigade init --target ./repo --depth repo --harnesses codex
brigade init --target ./repo --harnesses none           # generic install

Add --dry-run to preview the full file-by-file list without writing anything. Files that already exist are marked as refused-without-force rather than implying they would be overwritten.

The workspace config directory is .brigade (older .solo-mise installs are still read), and the solo-mise command is a deprecated alias for brigade.

brigade --help opens with a short start-here block and lists commands in five groups: the core memory loop, the daily operator loop, stations and tools, review/security/research, and wiring and advanced. Every command stays listed; the grouping just replaces the flat dump.

doctor

brigade doctor verifies the wiring. It checks installed bootstrap files against hard byte budgets so overgrown files fail before agents load truncated context. It folds installed managed tools into its report and surfaces each tool’s own health. A missing optional tool is not a failure; missing optional managed tools collapse into one non-failing summary line telling you to run brigade add <station>, instead of a per-tool wall.

brigade doctor

Add --json to emit the machine-readable report instead of text, --target/-t <dir> to point at another install, and --harness {generic,openclaw,hermes} to run a specific harness’s checks.

A green doctor looks like this (abbreviated; a fresh generic install reports dozens of checks):

brigade doctor: target /home/you/agent-kitchen
  harnesses: (none) (owner=this-repo, depth=workspace)
  [ok]   bootstrap: AGENTS.md                /home/you/agent-kitchen/AGENTS.md
  [ok]   bootstrap: MEMORY.md                /home/you/agent-kitchen/MEMORY.md
  [ok]   bootstrap: TOOLS.md                 /home/you/agent-kitchen/TOOLS.md
  [ok]   bootstrap-budget: AGENTS.md         11615/12000 bytes
  [ok]   agents-quality: AGENTS.md           states a definition of done and a handoff path
  [ok]   memory: cards/                      /home/you/agent-kitchen/memory/cards (11 cards)
  [ok]   handoff-source: handoff_sources     not configured; no pending handoffs
  [ok]   publish: hooks/pre-push             /home/you/agent-kitchen/hooks/pre-push
  [ok]   content guard                       embedded scanner available, public-repo policy loads

summary: 53 checks, 0 failed, 0 manual

Anything [warn] is fine; [fail] means the install is incomplete. The openclaw and hermes harnesses add their own checks on top.

status

Once installed, brigade status reports over the station registry as a per-station table.

brigade status

Add --json to emit the machine-readable report instead of text, and --target/-t <dir> to point at another install.

brigade status: /home/you/agent-kitchen
  core           [ok]  16 ok, 1 warn, 0 fail  - workspace bootstrap and harness adapters
  memory         [ok]  15 ok, 2 warn, 0 fail  - handoff inbox, ingest, and memory-care
  guard          [ok]  2 ok, 0 warn, 0 fail  - publish safety and content scrub
  tokens         [empty]  0 ok, 0 warn, 0 fail  - output compaction
  search         [empty]  0 ok, 0 warn, 0 fail  - local semantic code search
  security       [ok]  2 ok, 3 warn, 0 fail  - agent workspace security scanning
  pantry         [empty]  0 ok, 0 warn, 0 fail  - agent session auth sync
  notifications  [empty]  0 ok, 0 warn, 0 fail  - operator notification wiring
  evidence       [empty]  0 ok, 0 warn, 0 fail  - local-first evidence ledger and source exporters
  mcp            [empty]  0 ok, 0 warn, 0 fail  - canonical MCP server config sync