Documentation
Everything you need to orchestrate AI agents from your terminal. CLI-first with a Web UI companion at localhost:9374.
Quick Start
Installation
brew install bcinfra1/tap/bcgo install github.com/bcinfra1/bc@latestcurl -fsSL https://bc-infra.com/install | shVerify installation: bc doctor
Core Concepts
Workspaces
The .bc/ directory stores config, roles, agents, memory, and channel history. Managed via bc ws.
Agents
AI instances with roles, tools, and states. Lifecycle: create → start → work → stop → delete.
Channels
Structured coordination. Default: #eng, #pr, #standup, #leads. Supports @mentions and reactions.
Worktrees
Each agent gets an isolated git worktree. Zero merge conflicts by design.
Memory
Learnings (permanent) + Experiences (time-stamped). Injected on agent spawn across sessions.
Secrets
Encrypted credential management. macOS Keychain, Linux libsecret, or AES-256-GCM fallback.
Cost Tracking
Per-agent token costs, budgets with alerts, and hard stops to prevent runaway spend.
Cron Jobs
Schedule recurring tasks with familiar cron syntax. Automate tests, deploys, reports.
Daemon
Persistent bcd server. Eliminates write contention, enables the Web UI at localhost:9374.
Command Reference
Command Aliases
Every command group has a short alias for faster typing.
Configuration
Manage config via bc ws config or edit .bc/config.toml directly.
[workspace]
name = "my-project"
version = 2
[user]
nickname = "@yourname"
[providers]
default = "claude"
[providers.claude]
command = "claude"
enabled = true
[providers.gemini]
command = "gemini"
enabled = true
[runtime]
backend = "tmux" # or "docker"Environment Variables
Automatically set in each agent's session:
Init Presets
Just me and my agents
bc init --preset soloA few engineers with a lead
bc init --preset small-teamPM, managers, engineers, QA
bc init --preset full-teamExplore the full CLI reference above, or join the beta to get hands-on.
Request Early Access