swarm
Primary orchestratorSwarm can make agents, call on other subagents, and is replaceable with your custom primary agent.
Terminal, desktop, mobile. One durable AI server.
curl -fsSL https://swarmagent.dev/install | sh Command parallel AI sessions from one durable server.
Swarm is built for long-horizon tasks: checkpointed plan mode, subagents, and concurrent sessions that keep work organized while multiple agents move at once.
Start in the terminal, review on desktop, resume from mobile — every session stays available from the same command center.
Swarm includes four capable agents out of the box. Use, rename, hot-reload, scope tools, and assign models per profile.
Swarm can make agents, call on other subagents, and is replaceable with your custom primary agent.
Maps unfamiliar areas, finds likely attack points, and returns relevant files before implementation starts.
Creates session titles and compact summaries. Built-in memory coming soon!
Clones the primary profile and model for tough parallel tasks.
Every profile is just a scoped agent: rename it, tune its tools, choose its model, and keep it running from terminal, desktop, or mobile.
Resolve once, scope sessions, and sync across terminal, desktop, mobile, and remote.
Every interface connects to the same workspace-scoped state.
Workspaces can resolve to multiple directories. AGENT.md files are combined at startup, sessions stay scoped by workspace, and everything is persisted in the central DB.
Swarm stays token efficient by carrying forward a rolling compact summary and an optional plan tied to the session.
existing compact + new conversation → updated compact
Plans persist with the session for long-running work.
Only relevant context carries forward.
The session keeps its thread over time.
Plans and progress persist with the session.
Keep Swarm on your host while agents work in isolated container runtimes. Sync selected workspaces, preserve session state, and avoid turning your main development environment into the experiment.
Containerize your sessions
and keep projects synced under one runtime.
Local child swarms can use Podman or Docker, replicate selected workspace context, and stay managed by the parent runtime.
Use Tailscale or Cloudflared to host your Swarm, then interact with your agents in any browser or on your phone.
Host Swarm behind a private tunnel on a network you control.
Use the PWA on Android, iOS, and in browsers today. A native iOS app is coming soon.
Your agents, sessions, workspaces, and permissions stay attached to the same runtime, so switching interfaces does not mean starting over.
Control
Swarm coordinates agent work without asking you to hand the whole workflow to a black box.
Approve tools, shell commands, and workspace access.
Connect providers without scattering credentials across projects.
Keep sessions tied to the right repo, branch, and context.
Start bound to your own machine; extend only when needed.
FAQ
No. Swarm is a runtime and workspace for coordinating agents and model providers.
Yes. Local is the default.
No. Use a remote server only when work needs to keep running.
Yes, with Podman or Docker.
Linux and WSL now; native macOS support is in progress.
Swarm keeps sessions, workspaces, permissions, agents, and runtime state connected.
Install Swarm, connect a provider, and run your first coding-agent session from the workflow you already use.