openswarm-ai/openswarm
Your mission control center for a swarm of Ai agents.
What it solves
Open Swarm addresses the chaos of managing multiple AI agents simultaneously. Instead of juggling separate terminal windows and losing track of different workstreams, it provides a single, local interface to launch, monitor, and coordinate a "swarm" of agents working in parallel.
How it works
It operates as a local desktop application (Electron shell) with a FastAPI backend. The system uses a spatial dashboard—an infinite canvas where agents are represented as draggable cards. Each agent is isolated in its own Git worktree and branch to prevent conflicts. The orchestrator manages communication via WebSockets for real-time streaming and integrates with the claude-agent-sdk and MCP (Model Context Protocol) tool servers for capability expansion.
Who it’s for
Developers and power users who need to run multiple coding agents in parallel across different branches and require a centralized hub for tool approvals and conversation management.
Highlights
- Spatial Dashboard: An infinite canvas for organizing agent cards, view cards, and embedded browsers.
- Human-in-the-Loop: A unified approval workflow where all tool-use requests from all agents are centralized for a single click or keyboard shortcut approval.
- Git Worktree Isolation: Each agent operates in its own dedicated git worktree and branch.
- Conversation Control: Ability to edit prior messages to fork conversations and navigate between branches.
- Extensible Tooling: Support for MCP tool servers (stdio, HTTP, SSE) and integration with the Anthropic skills marketplace.
- Vibe Coding: Support for creating interactive HTML/JS/CSS artifacts rendered in iframes, which can be generated by the LLM.
Related
- Project
- Project
- Project
- Project
- Project