What is BeSwarm?

BeSwarm is a terminal workspace manager for AI coding agents. It organizes terminals into sessions, workspaces, git worktrees and tabs, recognizes the coding agent running in each tab, and exposes the whole session through the beswarm CLI — so you, a script, or another agent can start, prompt, wait on and read agents.

Each tab is a detached helper process that owns its PTY, so agents keep running after the TUI quits.

When to use BeSwarm

  • You run more than one coding agent at a time — Claude Code, Codex, Gemini, Cursor, Copilot, OpenCode, Pi and 17 more.
  • You want each task on its own branch and checkout, without juggling git worktree by hand.
  • You want to know at a glance which agent is working, which is done, and which is stuck on a permission prompt.
  • You want an agent to orchestrate other agents through a real CLI with --json output.

Who it's for

Developers who already live in the terminal and use CLI coding agents daily, and anyone building agent workflows that need to launch and supervise several agents at once.

What BeSwarm is not

  • Not an agent. It runs the agents you already use; it doesn't talk to any model itself.
  • Not an IDE. There's no editor. Pair it with whatever editor you like.
  • Not a tmux replacement for everything. It's a workspace manager built around agents, with status detection and an agent-facing CLI.

Next steps