Agent orchestration for Claude Code

One prompt in.
A swarm of agents out.

swarmdo turns Claude Code into a coordinated multi-agent system — 60+ agent roles, hive-mind consensus, persistent vector memory, and a Postgres vector extension. Fully self-contained: every engine ships in the repo. Based on the original ruflo.

source →
26 commands 60+ agent types 27 hooks · 12 workers 🇦🇺 Built in Australia
claude — swarm run

A real swarmdo pipeline: five named agents, coordinated over messages, sharing one memory.

The projects

Three projects, built in the open.

Three separate projects, not one product in three parts: the orchestration plugin you run in Claude Code, the open coding models, and a general-purpose GPU marketplace. They complement each other, but each stands alone — and each has its own home.

Orchestrationv1.63.4

swarmdo

the plugin & MCP server

Turns Claude Code into a coordinated multi-agent system — 60+ agent roles, hive-mind consensus, persistent vector memory, and self-learning hooks. MIT, fully self-contained.

Open modelsA1 + A2 released

SwarmDo Models

open coding agents

Open, self-hostable LLMs for agentic software engineering. A1 is the coding tier; A2 carries code and vision in one checkpoint. Every gain proven by running the project’s own tests.

Managed computelive

SwarmDoGPU

rent GPUs by the second

A spot GPU marketplace — H100s down to RTX 3090s, aggregated into one catalog and one bill. Per-second billing, one-click SSH and Jupyter, a hard spend cap per instance. Any workload; not tied to SwarmDo.

What it does

Claude Code coordinates. The swarm executes.

swarmdo registers as an MCP server and wires agents, memory, and consensus into every session — with hooks that learn from what worked.

Swarm orchestration

Hierarchical, mesh, ring, star, or hybrid topologies with anti-drift defaults. Named agents coordinate over real-time messages — pipelines, fan-out, supervisor patterns.

Hive-mind consensus

Queen-led coordination with raft, byzantine, gossip, CRDT, or quorum strategies. Byzantine mode tolerates f < n/3 faulty agents.

Vector memory

AgentDB-backed persistent memory with HNSW indexing — semantic search across sessions, namespaces shared by every agent in the swarm.

swarmvector for Postgres

A pgvector-compatible extension with 230+ SQL functions, SIMD, and quantization. CREATE EXTENSION swarmvector — verified on PostgreSQL 16.

🪝Self-learning hooks

27 lifecycle hooks and 12 background workers record what succeeded, train routing patterns, and preload context before you ask.

🪨Caveman compression

Why use many token when few token do trick. /sdo-caveman-compress rewrites memory files into few-token caveman-speak — substance, code, and URLs preserved, backup kept. Vendored from the 82k-star original (MIT).

💤Ponytail mode

The laziest senior dev in the room, on demand. /sdo-ponytail forces the simplest solution that works: YAGNI, stdlib before dependencies, one line before fifty. Three intensities + audit and review lenses (MIT).

A statusline you control

Twelve segments, three presets, one checklist. Run /sDo:statusline inside Claude Code and tick exactly what you want to see.

🎚️Session profiles

One word for how much swarmdo you want: ultra 🦾, smart 🧠 (recommended), light 🪶, or minimal 🔩. One dial moves the session levers, the local model, the efficiency skills, and the base preset together — and writes a .swarmdo/profile.env so Codex/Copilot/pi share the mode. A brand-new session with none set is prompted to pick one. Try the chooser →

🗂One namespace

Every swarmdo slash command groups under /sDo: (skills /sdo-). Type /sDo in Claude Code and the whole toolkit surfaces together — legacy unprefixed copies auto-migrate on init.

Try it — the statusline, your way

statusline preview

Segments

Live: swarmdo statusline --preset full

One word of setup

Pick how much swarmdo you want.

Profiles are a single dial over the whole toolkit — session levers, the local model, the efficiency skills, and the base preset all move together. A brand-new session with none set asks you to pick one. Try the ladder here:

    When to use

    or swarmdo profile list

    The models · A2 now out

    SwarmDo-A1 & A2 — the open models behind the swarm.

    swarmdo isn't only orchestration. SwarmDo-A1 and SwarmDo-A2 are our open, self-hostable coding models — a strong open base rebuilt for agentic software engineering, where every gain is proven by running the project's own tests, plus a differentiated visual-coding capability. They ship in parallel with the plugin, and — like everything here — they're measured honestly, negatives included.

    The base matters most +25pp

    The single biggest measured win was re-basing onto a stronger open model (Qwen3.6-27B). On a contamination-controlled held-out set that beat the prior base by ≈25 points — paired McNemar p = 0.013. Capability dominates cleverness.

    Verify by running the tests 36 vs 24

    The system samples several candidate patches and keeps the ones that pass. Base + execution-verified selection solved 50% more issues than the base alone — p = 0.0005, regression-free. No LLM-as-judge.

    🖼Exec-grounded visual coding p=6e-05

    Show it a chart; it writes the code to reproduce it; we render that code and compare to the image — an objective reward you can't bluff. The image genuinely drives the output (p = 6e-05), and the model self-generates its own render-verified training data.

    Open & self-hostable

    Apache-2.0, fits a single 80GB GPU, no API lock-in. Multimodal (text + vision). Serves through vLLM as an OpenAI-compatible endpoint; on-device paths via MLX / GGUF / GPTQ-Int4.

    Honest about limits

    Single-model fine-tuning alone gave no significant gain (a "churn wall") — which is exactly why A1 is a system, not a magic checkpoint. We publish the null results too. No number is rounded up.

    Release candidate

    The adapter is on Hugging Face now (LoRA on Qwen3.6-27B); the full model card, reproduce guides, and results live in the models repo.

    A2 — both skills, one checkpoint p=0.63

    SwarmDo-A2 folds A1's coding delta and a separately trained visual-coding delta into a single rank-48 adapter on the same base. Combining them degraded neither half — the visual moat held (Δ −0.006, not worse) and coding held (18 vs 19 solved, p = 1.0). See both models →

    Operator tools

    Ship-day tools, built in.

    The v1.3–v1.5 train added a day-to-day operations layer around the swarm — spend, safety, releases, model routing, and memory portability. No plugins required.

    📊Spend analytics

    swarmdo usage reads your local Claude Code transcripts: daily/monthly/model/project views, live 5-hour block burn, tool-failure analytics, interruption + error-category friction, prompt-cache efficiency with dollars saved, and period-over-period diffs with per-model movers.

    Budget guard

    usage guard --block-usd 5 --strict turns limits for the active 5h block, today, or the month into ok/warn/over — exit 1 when over, safe for CI gates and Stop hooks.

    Ops HUD

    swarmdo hud --watch is one screen for the whole install: block burn, task readiness, daemon workers, memory snapshots.

    🔧Test-driven repair

    swarmdo repair runs a bounded, budget-capped headless claude loop that edits source until a failing test passes. Dry-run unless you --confirm.

    🌿Worktree isolation

    swarmdo wt gives parallel agents their own git worktrees — add, list, diff, merge, remove — so concurrent edits never collide.

    📜Release notes

    swarmdo changelog --out NOTES.md groups your conventional commits into linked release notes, ready for gh release create.

    🔔Hooks in one command

    swarmdo hooks recipe notify-done --apply installs “ping me when Claude finishes” as a real Stop hook — idempotent, dry-run by default, never clobbers your settings — or command-guard to block dangerous bash (rm -rf /, pipe-to-shell, force-push to main) via a PreToolUse deny hook. Desktop toasts via hooks notify -d.

    🗃Obsidian roundtrip

    memory export -f obsidian renders the vector DB as a markdown vault — frontmatter, live [[wikilinks]] — edit in Obsidian, then memory import -f obsidian syncs it back, re-embedded — add --watch and it stays live-synced while you type.

    🪜Preset ladder

    init --preset basic — five named tiers from minimal to max instead of dozens of flags. swarmdo preset info explains every rung.

    🎛OpenRouter model pool

    Declare tier-mapped OpenRouter models in swarmdo.config.json and swarms pick per task — the router Thompson-samples among your candidates and dispatches the winner. config lint validates the section with the same parser the runtime uses.

    🔀route serve — Claude Code on any model

    Run Claude Code itself on your pool: swarmdo route serve starts a local Anthropic-compatible proxy and ANTHROPIC_BASE_URL points Claude Code at your OpenRouter models — full SSE streaming, tier routing, and per-model learned priors shared with your swarms' routing, so both learn from each other. No vendored proxy, no extra process.

    🎚Obsidian & local-LLM toggles

    One command each: swarmdo obsidian on|off turns the dual-plane Obsidian memory vault (edit in Obsidian, sync back re-embedded) on/off, and swarmdo llm on|off toggles the local SwarmLLM backend — showing a 🧬 LLM statusline icon while on. Or the /sDo:obsidian and /sDo:llm slash commands.

    🎯Cross-encoder memory rerank

    Opt-in swarmdo memory search --rerank (composes with --smart) reranks the retrieved pool with a cross-encoder — ADR-083's strongest relevance signal — for the best top-k, lazy-loading a ~30MB model and falling back to pre-rerank order if it's unavailable, so a search never breaks. Also rerank on the memory_search MCP tool.

    🧠Memory distillation (L1)

    swarmdo memory distill turns a raw session transcript into dense atomic facts — opt-in, dry-run by default, one budget-capped claude call — stored in the distilled namespace and retrievable through memory search. The first tier (L1) of a Tencent-style distillation pyramid; measure the payoff with swarmdo usage.

    🔗Beyond Claude Code

    swarmdo integrations wires swarmdo into Codex CLI, GitHub Copilot CLI, and pi — AGENTS.md plus each CLI’s MCP config, idempotent merges, and your Claude Code setup is never touched. Once wired, the same mailbox, git-analysis, and memory tools work from those CLIs too. And integrations skills deploys ~20 curated skills (the cross-agent SKILL.md standard) to the shared ~/.agents/skills plus Codex and pi, so swarmdo’s playbooks auto-activate there — not just its tools.

    🗒Transcript tools

    swarmdo tx export turns any Claude Code session into clean shareable markdown; tx search full-text-searches every session you’ve ever run.

    🕸Task DAG from a PRD

    Tasks carry real dependencies: task ready lists unblocked work, task graph renders the graph, and task parse-prd spec.md decomposes a spec straight into the DAG.

    🧪Test-result digest

    swarmdo testreport parses JUnit/TAP results into the exact failing tests + file:line + assertion message — the front-half of the test→fix loop, feeding straight into repair. Reads a file, dir, or stdin; --ci gates a build. Also an MCP tool.

    🔁Circular imports

    swarmdo cycles scans the import graph for circular dependencies — the mutually-importing modules that cause temporal-dead-zone and undefined-export bugs (madge --circular style). Provably correct via Tarjan SCC; --ci gates a build. Also an MCP tool.

    🎯Affected tests

    swarmdo affected walks the import graph from your git diff to list every file — and the minimal set of test files — a change could break, so you run only the tests your change touches (nx/turbo/jest --findRelatedTests style). Pipeable; also an MCP tool.

    🔥Change-risk hotspots

    swarmdo hotspots ranks files by change-risk mined from git history — churn × recency × author-spread — so you (or an agent) can find the technical debt worth refactoring or testing, from data instead of a guess. Pairs with codegraph; also an MCP tool.

    🩹Fuzzy patch apply

    swarmdo apply is a forgiving git apply — it lands an agent’s unified diff even when the context lines have drifted, and reports exactly which hunks it couldn’t place instead of rejecting the whole patch. Also an MCP tool.

    📋SBOM

    swarmdo sbom emits a CycloneDX or SPDX bill-of-materials from your lockfile — every dependency with version, package-url, license, and integrity hash, for compliance and vuln tooling. Deterministic (no timestamp), so it diffs cleanly in CI.

    License audit

    swarmdo license walks node_modules, resolves each dependency's SPDX license, and gates on an allow/deny policy — so a GPL or unknown license can't slip into a permissive tree. --ci fails the build; also an MCP tool. Deterministic.

    🔧Env drift check

    swarmdo env scans your code for env-var references and reconciles them against .env / .env.example — flagging vars that are missing, unused, or undocumented before a deploy breaks. --ci fails the build; also an MCP tool. Deterministic.

    📦Context packing

    swarmdo pack bundles a repo into one AI-friendly blob — markdown, XML, JSON, or plain, with a directory tree, per-file token counts, .gitignore-aware walking, and glob include/exclude. --tokens for a budget breakdown, --redact to strip secrets first. Deterministic.

    🔑Secret redaction

    swarmdo redact masks API keys, tokens, and private keys before they reach an LLM, a log, or memory — a gitleaks-style rule catalog plus an entropy fallback, as a stdin filter, a command wrapper, or a --scan CI gate — --scan --sarif emits a SARIF 2.1.0 report so leaked secrets surface as GitHub code-scanning alerts. Deterministic, zero tokens; also exposed as MCP tools so agents self-censor.

    🕸Symbol index

    swarmdo codegraph index maps every exported symbol in your TS/JS (1,750 across 289 files in under a second), then codegraph query buildIndex or codegraph file src/index.ts answers “where is this defined / what does this file export” from disk — no grep+read round-trips. It also maps the import graph, so codegraph importers answers “what breaks if I change this file.” Exposed as MCP tools too, so agents query it in-session.

    🗜Output compression

    npm test 2>&1 | swarmdo compact strips ANSI, collapses repeated lines, folds node_modules stack frames, and windows long logs — noisy command output shrinks before it burns an agent’s context. Deterministic, zero tokens; -- npm test to wrap a command (exit code propagates).

    🩺MCP doctor

    swarmdo mcp doctor statically validates every configured MCP server across .mcp.json and ~/.claude.json — missing binaries, bad URLs, malformed entries — without spawning anything.

    📬Cross-session mailbox

    swarmdo comms lets one agent session — Claude Code, Codex, Copilot, or pi — message another by name: send, inbox, read, watch, and -t all to broadcast. Sessions on the same repo share a mailbox; a hook surfaces new mail as prompt context without polling. Also MCP tools.

    🧠Prompt-time memory

    swarmdo hooks memory-inject embeds each prompt, vector-searches your stored memories, and injects the most relevant ones under a token budget — recall at the moment of need instead of a manual search. One command wires it as a UserPromptSubmit hook.

    🛡Permission audit

    swarmdo permissions statically audits your Claude Code permission rules — allow↔deny conflicts (dead rules), over-broad Bash(*) grants, shadowed and duplicate rules, malformed entries. --strict gates CI. Read-only.

    🔗Change coupling

    swarmdo coupling mines git history for the files that keep changing together — the empirical complement to affected’s static import graph, so you catch the co-edit no import edge would reveal (a schema and its type, a serializer split across modules). --file answers “what changes with X?” Modeled on code-maat; also an MCP tool.

    👤Ownership & bus factor

    swarmdo ownership maps who owns each file from git history — the dominant author, how concentrated the churn is, and the bus factor (a lone owner is flagged a key-person risk), plus a repo-wide truck factor. “Who should review this, and what breaks if they leave?” code-maat main-dev / CodeScene Knowledge Map; also an MCP tool.

    🫥Hidden coupling

    swarmdo hidden-coupling joins the two graphs swarmdo already owns — temporal co-change from git and codegraph’s import graph — and surfaces the pairs that change together yet no import edge links (logical minus structural coupling): a config and its consumers, a schema and its mirror type. The co-edit affected can’t see. Grounded in Gall et al. (ICSM 1998).

    📔Standup recall

    swarmdo standup answers “what did I do?” from git history — your commits since your last working day, grouped by day with a diffstat. Weekend-aware (git-standup parity): on Monday it reaches back to Friday, not just yesterday. One-command recall for a standup or for re-orienting at the start of a session; --all/--author for teammates, --format json for tooling.

    🔗Agent bridge

    swarmdo agent bridge links Claude Code’s Agent-tool agents into Swarmdo’s registry — the fix for “Swarmdo is installed but agent list is always empty while real agents run.” bridge register binds a running agent and auto-spins-up a swarm from your config, enrolling it; the next bind joins the same swarm. Automatic since 1.58.18: a SubagentStart hook registers every Claude Code subagent as it spawns and SubagentStop retires it, so 🐝 Swarms N · 🤖 Agents M tracks real agents with no manual step. bridge sync reconciles drift, bridge advise says whether a prompt warrants a swarm. Also MCP tools.

    🩺Task-graph doctor

    swarmdo task doctor tells a transient wait from a permanent stall — a task whose prerequisite failed, was cancelled, or is missing will never run — and flags whole-graph deadlock, so a dispatch loop can’t spin forever. --ci gates it (Airflow upstream_failed semantics).

    🧾Config lint

    swarmdo config lint statically validates swarmdo.config.json, the settings hooks block, .mcp.json, your .claude/agents/*.md subagents (a missing name/description, a name duplicated across files — Claude Code silently loads only one — a bad model, malformed frontmatter), and your custom slash commands + skills (malformed YAML that makes CC load empty metadata, a bad effort, an inline !`cmd` bash-injection that’s inert or not covered by allowed-tools). --strict gates CI.

    🧹Command usage

    swarmdo commands is the dead-code report for your authored .claude/ surface — which custom slash-commands and subagents you actually invoke (hot), which are defined but never used (cold, prune candidates), and which are invoked but undefined (orphan — typo or builtin). Joins your defined files against invocation counts mined from local transcripts. Where config lint asks “are these valid?”, this asks “are these used?” --unused --strict gates CI; --json for tooling.

    Honest numbers

    Measured where we measured. Targets where we haven’t.

    Benchmarks live in the repo and every claim is labeled. No mystery multipliers.

    1.9–4.7×
    HNSW search vs brute force (N=5k–20k, recall@10 ≈ 0.99)
    measured
    32×
    RaBitQ quantization compression, 0.60 ms/query
    measured
    0.0043 ms
    SONA adaptation per step
    measured
    <100 ms
    MCP tool response
    target

    Efficiency

    Caveman & Ponytail, built in.

    Two of the most-loved Claude Code skills ship inside swarmdo as first-class features — vendored MIT forks, integrated into the CLI, the agents, and the init wizard. Toggle them per project with swarmdo efficiency on|off.

    🪨Caveman compression

    Memory files (CLAUDE.md, notes, todos) get re-read every session — and they're written for humans, not token budgets. /sdo-caveman-compress rewrites them in few-token caveman-speak: substance, code, and URLs preserved, original backed up.

    Also a CLI command — works outside Claude Code entirely:
    swarmdo compress CLAUDE.md · --check for a token-free dry run.

    💤Ponytail mode

    The laziest senior dev in the room, on demand. /sdo-ponytail applies one lens to everything: the best code is the code never written.

    • Question whether the task needs to exist at all (YAGNI)
    • Standard library before dependencies
    • One line before fifty; delete before adding
    • No speculative abstraction, no wrappers around wrappers

    Three intensities (lite · full · ultra) plus audit, review, and debt lenses. And it reaches the swarm too: pass ponytail: true when spawning an agent — or set SWARMDO_PONYTAIL=1 — and every spawned agent inherits the persona.

    Explicit ponytail: false always wins over the env. Skills are user-invoked: on means available, never automatic.

    Vendored with attribution from the MIT originals: caveman by Julius Brussee and ponytail by Dietrich Gebert — see NOTICE.

    Self-contained

    Every engine ships in the repo.

    No runtime downloads from third-party registries, no surprise upstream churn. Each engine is vendored, renamed, smoke-tested, and file-linked.

    EngineWhat it isForm
    swarmvectorVector database — HNSW, ONNX embeddings (384-dim), Graph RAGnative + wasm
    swarmvector-postgresPostgres extension, pgvector drop-in, pg 14–17pgrx crate
    swarmllmLocal model layer — MicroLoRA adapters, SONA learningnative + wasm
    swarmdo-swarmSwarm MCP server — cognitive patterns, neural agentsnode + wasm
    agentdbAgent memory store — vectors, reinforcement learningvendored
    agentic-flowAgent runtime integration and ONNX embedding backendvendored
    @swarmnet/bmsspGraph pathfinding for agent topology routingwasm

    Install

    Three commands to a swarm.

    1
    $ npx swarmdo init --wizard

    Scaffolds .claude/ with agents, skills, hooks, and the /sDo:statusline command.

    2
    $ claude mcp add swarmdo -- npx -y @swarmdo/cli@latest

    Registers the MCP server — 200+ tools for agents, memory, and coordination.

    3
    $ claude # then: "use a swarm to build the feature"

    Claude Code spawns the agents; swarmdo coordinates, remembers, and learns.

    Reference

    Every command, every statusline item.

    146 /sDo: slash commands (in .claude/commands/sDo/) plus 38 /sdo- skills. Type /sDo: in Claude Code to browse; most wrap a npx swarmdo call or an MCP tool, so they also work from Codex, Copilot & pi via MCP + AGENTS.md. Full detail lives in the USERGUIDE.

    (top-level) · 5 · Entry-point commands — the ones you reach for first.
    /sDo:sparcExecute SPARC methodology workflows with Swarmdo
    /sDo:statuslineEdit the swarmdo statusline — pick segments via checklist or preset
    /sDo:swarmdo-helpShow Swarmdo commands and usage
    /sDo:swarmdo-memoryInteract with Swarmdo memory system
    /sDo:swarmdo-swarmCoordinate multi-agent swarms for complex tasks
    coordination · 6 · Low-level swarm/agent primitives (each wraps an MCP coordination tool).
    /sDo:coordination/agent-spawnSpawn a new agent in the current swarm.
    /sDo:coordination/initInitialize swarm coordination for the current task (wraps mcp swarm_init).
    /sDo:coordination/orchestrateOrchestrate a task across the swarm (wraps mcp task_orchestrate).
    /sDo:coordination/spawnSpawn an agent into the current swarm (wraps mcp agent_spawn).
    /sDo:coordination/swarm-initInitialize a Swarmdo swarm with specified topology and configuration.
    /sDo:coordination/task-orchestrateOrchestrate complex tasks across the swarm.
    swarm · 16 · High-level swarm strategies — pick a mode and let a team self-organize.
    /sDo:swarm/analysisComprehensive analysis through distributed agent coordination.
    /sDo:swarm/developmentCoordinated development through specialized agent teams.
    /sDo:swarm/examplesWorked examples and recipes for swarm invocations.
    /sDo:swarm/maintenanceSystem maintenance and updates through coordinated agents.
    /sDo:swarm/optimizationPerformance optimization through specialized analysis.
    /sDo:swarm/researchDeep research through parallel information gathering.
    /sDo:swarm/swarmMain swarm orchestration command for Swarmdo.
    /sDo:swarm/swarm-analysisAnalyze a running swarm’s operations.
    /sDo:swarm/swarm-backgroundLaunch a swarm to run in the background.
    /sDo:swarm/swarm-initInitialize a new swarm with specified topology.
    /sDo:swarm/swarm-modesList the available swarm execution modes.
    /sDo:swarm/swarm-monitorMonitor live swarm activity.
    /sDo:swarm/swarm-spawnSpawn agents in the swarm.
    /sDo:swarm/swarm-statusShow swarm status.
    /sDo:swarm/swarm-strategiesList swarm distribution strategies.
    /sDo:swarm/testingComprehensive testing through distributed execution.
    hive-mind · 11 · Queen-led collective-intelligence coordination, sessions, and consensus.
    /sDo:hive-mind/hive-mindHive Mind collective intelligence system for advanced swarm coordination.
    /sDo:hive-mind/hive-mind-consensusRun a consensus vote across the hive mind.
    /sDo:hive-mind/hive-mind-initInitialize the Hive Mind collective intelligence system.
    /sDo:hive-mind/hive-mind-memoryRead / write the hive-mind shared memory.
    /sDo:hive-mind/hive-mind-metricsShow hive-mind performance metrics.
    /sDo:hive-mind/hive-mind-resumeResume a saved hive-mind session.
    /sDo:hive-mind/hive-mind-sessionsList hive-mind sessions.
    /sDo:hive-mind/hive-mind-spawnSpawn a Hive Mind swarm with queen-led coordination.
    /sDo:hive-mind/hive-mind-statusShow hive-mind status.
    /sDo:hive-mind/hive-mind-stopStop the running hive mind.
    /sDo:hive-mind/hive-mind-wizardInteractive wizard to configure & launch a hive mind.
    agents · 4 · Reference guides for agent types, capabilities, and spawning patterns.
    /sDo:agents/agent-capabilitiesMatrix of agent capabilities and their specializations.
    /sDo:agents/agent-coordinationCoordination patterns for multi-agent collaboration.
    /sDo:agents/agent-spawningGuide to spawning agents with Claude Code's Task tool.
    /sDo:agents/agent-typesComplete guide to all 54 available agent types in Swarmdo.
    automation · 6 · Hands-off spawning, self-healing, and cross-session memory.
    /sDo:automation/auto-agentAutomatically spawn and manage agents based on task requirements.
    /sDo:automation/self-healingAutomatically detect and recover from errors without interrupting your flow.
    /sDo:automation/session-memoryMaintain context and learnings across Claude Code sessions for continuous improvement.
    /sDo:automation/smart-agentsAutomatically spawn the right agents at the right time without manual intervention.
    /sDo:automation/smart-spawnIntelligently spawn agents based on workload analysis.
    /sDo:automation/workflow-selectAutomatically select optimal workflow based on task type.
    sparc · 32 · SPARC methodology — 17 specialist modes from spec → pseudocode → architecture → refine → code.
    /sDo:sparc/analyzerDeep code and data analysis with batch processing capabilities.
    /sDo:sparc/architectSystem design with Memory-based coordination for scalable architectures.
    /sDo:sparc/askTask-formulation guide — helps you frame and delegate work to the right mode.
    /sDo:sparc/batch-executorParallel task execution specialist using batch operations.
    /sDo:sparc/codeAuto-Coder — writes clean, modular code from pseudocode + architecture.
    /sDo:sparc/coderAutonomous code generation with batch file operations.
    /sDo:sparc/debugDebugger — traces and fixes runtime, logic, and integration bugs.
    /sDo:sparc/debuggerSystematic debugging with TodoWrite and Memory integration.
    /sDo:sparc/designerUI/UX design with Memory coordination for consistent experiences.
    /sDo:sparc/devopsDevOps — deployment, infrastructure, CI/CD, and cloud provisioning.
    /sDo:sparc/docs-writerDocumentation Writer — concise, modular Markdown docs.
    /sDo:sparc/documenterDocumentation with batch file operations for comprehensive docs.
    /sDo:sparc/innovatorCreative problem solving with WebSearch and Memory integration.
    /sDo:sparc/integrationSystem Integrator — merges module outputs into a tested, working system.
    /sDo:sparc/mcpMCP Integration — connects to and manages external MCP services.
    /sDo:sparc/memory-managerKnowledge management with Memory tools for persistent insights.
    /sDo:sparc/optimizerPerformance optimization with systematic analysis and improvements.
    /sDo:sparc/orchestratorMulti-agent task orchestration with TodoWrite/TodoRead/Task/Memory using MCP tools.
    /sDo:sparc/post-deployment-monitoring-modeDeployment Monitor — watches post-launch performance, logs, and feedback.
    /sDo:sparc/refinement-optimization-modeOptimizer — refactors, modularizes, and enforces file-size limits.
    /sDo:sparc/researcherDeep research with parallel WebSearch/WebFetch and Memory coordination.
    /sDo:sparc/reviewerCode review using batch file analysis for comprehensive reviews.
    /sDo:sparc/security-reviewSecurity Reviewer — static/dynamic audits; flags secrets and weak points.
    /sDo:sparc/sparcSPARC Orchestrator — breaks large objectives into delegated subtasks.
    /sDo:sparc/sparc-modesOverview of all 17 SPARC specialist modes.
    /sDo:sparc/spec-pseudocodeSpecification Writer — captures requirements and writes pseudocode.
    /sDo:sparc/supabase-adminSupabase Admin — database, auth, and storage design/management.
    /sDo:sparc/swarm-coordinatorSpecialized swarm management with batch coordination capabilities.
    /sDo:sparc/tddTest-driven development with TodoWrite planning and comprehensive testing.
    /sDo:sparc/testerComprehensive testing with parallel execution capabilities.
    /sDo:sparc/tutorialSPARC Tutorial — onboarding guide to the full SPARC workflow.
    /sDo:sparc/workflow-managerProcess automation with TodoWrite planning and Task execution.
    github · 18 · GitHub-native swarms: PRs, issues, reviews, releases, and multi-repo work.
    /sDo:github/code-reviewAutomated code review with swarm intelligence.
    /sDo:github/code-review-swarmDeploy specialized AI agents to perform comprehensive, intelligent code reviews that go beyond traditional static analysis.
    /sDo:github/github-modesReference of all GitHub integration modes (swarm-coordinated).
    /sDo:github/github-swarmCreate a specialized swarm for GitHub repository management.
    /sDo:github/issue-trackerIntelligent issue management — tracking, triage, and progress coordination.
    /sDo:github/issue-triageIntelligent issue classification and triage.
    /sDo:github/multi-repo-swarmCoordinate AI swarms across multiple repositories, enabling organization-wide automation and intelligent cross-project collaboration.
    /sDo:github/pr-enhanceAI-powered pull request enhancements.
    /sDo:github/pr-managerComprehensive pull request management with swarmdo-swarm coordination for automated reviews, testing, and merge workflows.
    /sDo:github/project-board-syncSynchronize AI swarms with GitHub Projects for visual task management, progress tracking, and team coordination.
    /sDo:github/release-managerAutomated release coordination: versioning, testing, and deployment.
    /sDo:github/release-swarmOrchestrate complex software releases using AI swarms that handle everything from changelog generation to multi-platform deployment.
    /sDo:github/repo-analyzeDeep analysis of GitHub repository with AI insights.
    /sDo:github/repo-architectRepository structure optimization and multi-repo management.
    /sDo:github/swarm-issueTurn a GitHub issue into a coordinated AI-swarm task.
    /sDo:github/swarm-prCreate and manage AI swarms directly from GitHub Pull Requests, enabling seamless integration with your development workflow.
    /sDo:github/sync-coordinatorMulti-package version alignment and cross-package synchronization.
    /sDo:github/workflow-automationGenerate a custom swarm-powered GitHub Actions workflow.
    workflows · 5 · Reusable workflow templates and structured dev/research flows.
    /sDo:workflows/developmentStructure Claude Code's approach to complex development tasks for maximum efficiency.
    /sDo:workflows/researchCoordinate Claude Code's research activities for comprehensive, systematic exploration.
    /sDo:workflows/workflow-createCreate reusable workflow templates.
    /sDo:workflows/workflow-executeExecute saved workflows.
    /sDo:workflows/workflow-exportExport workflows for sharing.
    memory · 4 · Persistent and semantic memory operations.
    /sDo:memory/memory-persistPersist memory across sessions.
    /sDo:memory/memory-searchSearch through stored memory.
    /sDo:memory/memory-usageManage persistent memory storage.
    /sDo:memory/neuralTrain / query neural coordination patterns.
    hooks · 7 · Lifecycle hooks that coordinate and learn from Claude Code operations.
    /sDo:hooks/overviewAutomatically coordinate, format, and learn from Claude Code operations using hooks.
    /sDo:hooks/post-editExecute post-edit processing including formatting, validation, and memory updates.
    /sDo:hooks/post-taskExecute post-task cleanup, performance analysis, and memory storage.
    /sDo:hooks/pre-editExecute pre-edit validations and agent assignment before file modifications.
    /sDo:hooks/pre-taskExecute pre-task preparations and context loading.
    /sDo:hooks/session-endCleanup and persist session state before ending work.
    /sDo:hooks/setupInstall & configure Swarmdo hooks (npx swarmdo init --hooks).
    monitoring · 5 · Live agent/swarm status and metrics.
    /sDo:monitoring/agent-metricsView agent performance metrics.
    /sDo:monitoring/agentsList the active agents and their state.
    /sDo:monitoring/real-time-viewReal-time view of swarm activity.
    /sDo:monitoring/statusShow current swarm / system status.
    /sDo:monitoring/swarm-monitorReal-time swarm monitoring.
    analysis · 5 · Performance, bottleneck, and token-efficiency analysis.
    /sDo:analysis/bottleneck-detectAnalyze performance bottlenecks in swarm operations and suggest optimizations.
    /sDo:analysis/performance-bottlenecksIdentify and resolve performance bottlenecks in your development workflow.
    /sDo:analysis/performance-reportGenerate comprehensive performance reports for swarm operations.
    /sDo:analysis/token-efficiencyReduce token consumption while maintaining quality through intelligent coordination.
    /sDo:analysis/token-usageAnalyze token usage patterns and optimize for efficiency.
    optimization · 5 · Topology selection, caching, and parallel-execution tuning.
    /sDo:optimization/auto-topologyAutomatically select the optimal swarm topology based on task complexity analysis.
    /sDo:optimization/cache-manageManage operation cache for performance.
    /sDo:optimization/parallel-executeExecute tasks in parallel for maximum efficiency.
    /sDo:optimization/parallel-executionExecute independent subtasks in parallel for maximum efficiency.
    /sDo:optimization/topology-optimizeOptimize swarm topology for current workload.
    training · 5 · Neural-pattern training and agent specialization.
    /sDo:training/model-updateUpdate neural models with new data.
    /sDo:training/neural-patternsContinuously improve coordination through neural network learning.
    /sDo:training/neural-trainTrain neural patterns from operations.
    /sDo:training/pattern-learnLearn patterns from successful operations.
    /sDo:training/specializationTrain agents to become experts in specific domains for better performance.
    pair · 6 · AI pair-programming sessions (driver / navigator / switch modes).
    /sDo:pair/commandsComplete reference for all pair programming session commands.
    /sDo:pair/configComplete configuration guide for pair programming sessions.
    /sDo:pair/examplesReal-world examples and scenarios for pair programming sessions.
    /sDo:pair/modesDetailed guide to pair programming modes and their optimal use cases.
    /sDo:pair/sessionComplete guide to managing pair programming sessions.
    /sDo:pair/startStart a new pair programming session with AI assistance.
    stream-chain · 2 · Stream-JSON multi-stage agent pipelines.
    /sDo:stream-chain/pipelineExecute predefined pipelines for common development workflows.
    /sDo:stream-chain/runExecute a custom stream chain with your own prompts.
    verify · 2 · Verification checks against an accuracy threshold.
    /sDo:verify/checkRun verification checks on code, tasks, or agent outputs.
    /sDo:verify/startTruth verification system for ensuring code quality and correctness with a 0.95 accuracy threshold.
    truth · 1 · Truth-scoring and reliability metrics.
    /sDo:truth/startView truth scores and reliability metrics for your codebase and agent tasks.

    Statusline items

    A header line plus optional detail rows. Configure with /sDo:statusline (checklist or preset) or .swarmdo/statusline.json. Presets: full (all 11) · compact (version, project, branch, model, context, cost, swarm) · minimal (project, branch, model, context).

    Header segments · one line, │-separated
    version▊ Swarmdo Vx.y.z — installed version
    project● project name (cyan when a swarm is coordinating)
    branch⏇ git branch + change dots + ↑ahead / ↓behind
    modelactive Claude model name
    duration⏱ session wall-clock
    context● N% context-window used (green→red)
    costPlan-aware: rate-limit % (5h 72%⚠ · 7d 12%) on subscription accounts, $N.NN on pay-as-you-go. Configure with swarmdo statusline --cost-mode.
    Detail rows · each on its own line
    domains🏗️ DDD Domains progress bar + N/5
    swarm🐝 Swarms N · 🤖 Agents M · 🪝 hooks on/total · sec · 💾 mem · 🧠 intelligence%
    architecture🔧 ADRs impl/total · DDD % · Security status
    agentdb📊 Vectors (⚡=HNSW) · DB size · Tests · MCP on/total
    The 🐝 Swarms / 🤖 Agents distinction
    🐝 Swarms NActive swarms — running, non-orphaned entries in swarm-state.json (coordination containers)
    🤖 Agents MNon-terminated agents in the registry (the workers inside swarms)

    FAQ

    Questions people actually ask.

    What is swarmdo?

    swarmdo turns Claude Code into a coordinated multi-agent system. One prompt spawns a swarm of named agents — researcher, architect, coder, tester, reviewer — that coordinate over messages, share persistent vector memory, and learn from what worked.

    Does it work with Claude Code?

    Yes — it’s built for it. swarmdo registers as an MCP server (200+ tools), ships agents and skills into .claude/, and adds slash commands like /sDo:statusline. Codex runs alongside through the dual-mode package.

    Does it work with Codex, Copilot, or pi?

    Yes. One command — swarmdo integrations install all --apply — wires swarmdo into OpenAI Codex CLI, GitHub Copilot CLI, and pi: each gets an AGENTS.md plus its own MCP config (Codex → ~/.codex/config.toml, Copilot → ~/.copilot/mcp-config.json), so the full MCP tool set works there too. Every merge is idempotent, dry-run by default, and it never touches your Claude Code setup.

    Can agents in different CLIs work together?

    Yes — through a shared, cross-session mailbox. A Claude Code, Codex, Copilot, or pi session messages another by name: swarmdo comms send -t reviewer -m "PR ready" (send to all to broadcast), then comms inbox or comms watch to receive. Sessions on the same repo share .swarmdo/comms/; non-Claude agents set SWARMDO_AGENT=<name> for a stable identity.

    Do I have to use Claude Code?

    No. swarmdo is a standalone CLI and MCP server, so any AGENTS.md-aware agent — Codex, Copilot, pi — can drive its memory, swarm, and git-analysis tools. Claude Code just gets the richest surface (slash commands, statusline). swarmdo integrations skills --apply also deploys ~20 curated cross-agent skills to ~/.agents, ~/.codex, and ~/.pi, and dual-mode runs Claude and Codex workers in parallel on one task with shared memory.

    Is it free and open source?

    MIT licensed, based on the original popular ruflo — attribution preserved in LICENSE and NOTICE. Every engine is vendored in the repo; nothing phones home.

    What is swarmvector?

    The vector engine family: an embedded vector database with HNSW indexing and ONNX embeddings, plus a pgvector-compatible Postgres extension — CREATE EXTENSION swarmvector — with 230+ SQL functions, verified on PostgreSQL 16.

    How do I install it?

    npx swarmdo init --wizard, then claude mcp add swarmdo -- npx -y @swarmdo/cli@latest. Ask Claude Code to “use a swarm” and swarmdo does the coordinating.

    copied