Open Swarm is an AGPL-3.0, local-first mission-control desktop app for launching, monitoring, approving, and coordinating multiple AI coding agents in parallel on a spatial canvas.
Open Swarm’s bet is that the bottleneck is supervision, not spawning: it puts every agent on one pan-and-zoom canvas, funnels every tool-use request into a single approval workflow, and keeps the whole thing on your machine with no cloud relay or telemetry.
What it is #
A desktop app (Electron shell over a React frontend and a FastAPI backend on port 8324) from openswarm-ai that runs Claude-powered agents through the Claude Agent SDK.
The spatial dashboard is an infinite canvas of drag-and-drop agent cards, view cards, and embedded browser cards; agent chat streams over WebSockets with per-session cost tracking and persistent history.
Its differentiators are a unified human-in-the-loop approval workflow (per-tool permissions of always-allow, ask, or deny, with batch approval from the dashboard), message branching that forks a conversation by editing a prior message, prompt templates, a skills library that syncs to ~/.claude/skills/, and an MCP tools library with registry browsing.
Each agent gets its own git worktree and branch, with a diff viewer for uncommitted changes, and there are five built-in agent modes plus custom modes, interactive HTML/JS/CSS output views, dark and light themes, and keyboard shortcuts.
It currently targets macOS; Windows and Linux builds are documented as planned.
Status #
Active but small: about 820 stars and 171 forks as of 2026-09-27, created 2026-03-13, with development through 2026-09-23. The current release line is explicitly experimental (v1.8.0-exp.2 on 2026-09-23), with a stable v1.7.11 before it. The signal is a license inconsistency: the README and the curated directory call it MIT, but the repository’s LICENSE file is AGPL-3.0 and GitHub’s API reports AGPL-3.0, so the permissive badge is the one piece of documentation not to trust.
Strengths #
- The unified approval workflow is the strongest part of the design: one place to approve or deny tool calls across every agent.
- Cost tracking per session and per agent, which the parallel-agent category mostly leaves to the provider dashboard.
- Git worktree isolation per agent plus a diff viewer, so parallel work is contained and reviewable locally.
- Skills, MCP tools, prompt templates, and message branching give it real depth beyond a chat multiplexer.
- Fully local by design: no cloud relay, no telemetry, and the backend can be run directly for self-hosting.
Cautions #
- The README’s MIT badge contradicts the AGPL-3.0 LICENSE, so confirm the actual terms before commercial or embedded use.
- macOS only as of 2026-09-27; Windows and Linux are planned but not shipped.
- Built on the Claude Agent SDK and Anthropic models; README says other models are coming, so it is effectively single-provider today.
- The advertised release line is experimental (v1.8.0-exp), so expect churn.
- The name collides with an unrelated
Intrect-io/OpenSwarmShow HN project, which confuses search and comparisons.
Pricing #
Free and open source (AGPL-3.0 per the repository’s LICENSE). No hosted tier and no token markup; agents run on your own Anthropic API key.
Compared to #
- Lanes: macOS board-first with real PTY sessions and an access-governance endpoint; choose Open Swarm for the approval-centric canvas and cost tracking.
- Conductor: the polished closed Mac worktree dashboard; choose Open Swarm for a free, local, approval-gated alternative.
- OpenChamber: a scheduled and interactive session surface; choose Open Swarm when you need many agents coordinated on one visible canvas.
Bottom line #
Recommended for macOS engineers who run several Claude agents and want one local canvas with unified tool approvals and per-session cost tracking. Not for cross-platform teams, multi-provider fleets, or anyone who needs the README’s MIT terms.
Changes #
- 2026-09-27 - Created.
See also #
- Orchestration Feature Matrix - the category comparison this note joins
- Lanes - the board-first macOS workspace
- Conductor - the closed Mac incumbent
- Claude Squad - the free terminal alternative
- OpenChamber - the session-centric surface
References #
https://github.com/openswarm-ai/openswarm - repository, architecture, features, stars, and the AGPL-3.0 LICENSE
https://raw.githubusercontent.com/openswarm-ai/openswarm/HEAD/README.md - features, approval workflow, skills and MCP libraries, and the MIT badge
https://news.ycombinator.com/item?id=47593100 - the author’s Show HN post and the cost and approval rationale
https://openorchestrators.org/ - the curated directory’s Open Swarm entry
https://openswarm.com/privacy - the no-cloud-relay and no-telemetry positioning