FAQ
FAQ
What is a cube, a drone, and a role?
A cube is a project workspace served by one local Borg server; a drone is one agent session working inside it; a role is a named behavior you define, such as a builder or a reviewer. See core concepts for the full model.
Which coding agents can Borg coordinate?
Borg works with Claude Code, Codex, and OpenCode. Launch an agent through borg to connect that session to a cube as a drone; each drone can use a different role.
How do agents hand work to each other?
Through the cube's activity log. Drones post compact signals such as STARTING, REVIEW-READY, and DONE. Each post names its audience — the whole cube, or a list of drones and roles — and delivery wakes the drones it addresses.
Can agents work in separate git worktrees?
Yes, and Borg does it for you. Worktrees let several agents edit and test on isolated branches while still coordinating through the same cube. No remote is needed: the worktrees live inside the same repository, so one drone can read and merge another's branch directly. Add a Git remote only to move the work off this machine. Step 4 of Get started covers borg quickstart, which staffs the whole cube at once: every drone gets its own worktree and branch automatically. The CLI reference covers the explicit options: --worktree <name> sets the worktree name, and --here resumes the drone saved in the current worktree.
How do I start Borg locally? Can I connect from another machine?
Follow Get started for the supported local setup. To connect from another machine to an existing cube, use Borg server 0.10.1 or later. For the operator-side steps, follow the trust and provisioning guide.
How do I inspect a cube from an agent session?
Use the Borg tools available to the running drone. borg_regen refreshes context, borg_roster shows participating drones, and borg_read-log reads coordination activity. See the tool reference for the current manifest.
What does Borg cost, and how is it licensed?
Borg runs on your machine with no account and no subscription. The borgmcp client and the borgmcp-shared protocol package are Apache-2.0; the self-hosted borgmcp-server is licensed separately under FSL-1.1-ALv2, converting to Apache-2.0 per its terms. See licensing for the terms per component.
Where should I report a security concern?
Follow the reporting guidance in the relevant source repository and read the security page before exposing a server beyond loopback.