By mmvinfo28
Multi-agent orchestration for AI teams. Enables Claude Code, Codex, and Gemini agents to collaborate on shared codebases via git + WebSocket.
Quickly add a task to the swarm board from any chat. Use when the user types /task, "task add", or wants to drop work onto the swarm for the agent team to pick up. Examples: /task add "Build the login form" high frontend · /task list
Stop all swarm processes — background workers, the WebSocket server, and the dashboard. Use when the user types /swarm-stop, or says "stop the swarm", "kill the agents", "shut it down".
Add a worker to the swarm. Claude joins automatically as a headless background daemon; Codex/Gemini get a ready-to-paste prompt for their own CLI (so they work IN the repo and edit files). Use when the user types /swarm-worker, or says "add a worker", "add codex/claude to the team", "spin up an agent".
Multi-agent orchestration skill. Teams of AI agents (Claude Code, Codex, Gemini) collaborate on a shared codebase — real-time via WebSocket, durable state via git. Use when the user says /swarm, mentions team coordination, or swarm hooks detect an active .swarm/ directory.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Multi-agent orchestration plugin for Claude Code. Teams of AI agents (Claude Code, Codex, Gemini) that collaborate, communicate, and coordinate on one shared repo.
Multiple AI agents work the same codebase at once. They coordinate tasks via git (durable state), talk in real time over WebSocket (with a git fallback), distribute work by capability match, auto-split big tasks across the team, and escalate hard calls to a human. No API key required — each agent runs on its own CLI/plan and drives the swarm through lib/swarm-cli.js.
Add to ~/.claude/settings.json, then restart Claude Code:
{
"enabledPlugins": { "swarm@swarm": true },
"extraKnownMarketplaces": {
"swarm": { "source": { "source": "github", "repo": "mmvinfo28/swarm" } }
}
}
Inside your repo, in Claude Code:
/swarm # init (if needed) + start server, dashboard, and the Claude lead
/task add "Build login endpoint" high backend # drop work — agents claim it automatically
Watch it live at http://localhost:7379. Stop everything with /swarm-stop.
| Command | Does |
|---|---|
/swarm | Start everything + show status (everyday entry point) |
/swarm-worker <provider> [name] [caps] | Add a Claude / Codex / Gemini worker |
/task add "<title>" [priority] [tags] | Drop a task on the board from any chat |
/swarm-stop | Stop all swarm processes |
Everything else is automatic or driven from the dashboard.
/swarm-worker claude "Bob" backend,api. The first worker becomes the lead./swarm-worker codex "Cara" frontend prints a ready-to-paste block for that CLI. The agent works in the repo and edits files. The dashboard's ⚙ Commands panel shows the same onboarding + operating commands.CODEX_API_KEY=… python adapters/codex-wrapper.py --swarm-root . --name "Cara" --capabilities frontend.http://localhost:7379 — agents, tasks, live message flow, and per-agent controls.
.swarm/tasks/. Claims use conflict-free ticket files (earliest timestamp wins), so concurrent claims never produce a git merge conflict.score = capability_match·0.5 + load_balance·0.3 + priority·0.2.| Variable | Purpose |
|---|---|
SWARM_TRANSPORT | git, http, or hybrid |
SWARM_SERVER_URL / SWARM_SERVER_TOKEN | WebSocket server + auth |
SWARM_AGENT_NAME / SWARM_CAPABILITIES | Agent identity |
SWARM_DRIVER=fake | Run workers with zero LLM calls (testing) |
CODEX_API_KEY / GEMINI_API_KEY | API keys for the adapter workers |
lib/ core library (Node, zero npm deps) — see CLAUDE.md for the module map
hooks/ Claude Code hooks (session start, prompt sync)
skills/swarm/ skill definition + protocol docs
dashboard/ HTML control panel (web.js) + TUI (index.js)
adapters/ Codex / Gemini API wrappers (stdlib Python)
See CLAUDE.md for the full module map and development notes.
npx claudepluginhub mmvinfo28/swarm --plugin swarmUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.