The operating system for AI workforces.
Deploy, coordinate and control thousands of AI agents across your organization.
- license
- Open source, MIT
- version
- 0.2.0
- runtime
- Elixir / OTP
Deploy, coordinate and control thousands of AI agents across your organization.
One agent is easy. Many agents working together need somewhere to run, rules for who talks to whom, and a way back when one fails.
One agent: a model, a prompt and some tools.
Twelve agents, each wired to the others by hand.
An operating system runs programs it didn’t write. GenSwarms does that for agents: it starts them, isolates them, routes their messages and restarts them when they fail.
Each one runs in its own sandbox, under its own supervisor. If one crashes, it restarts and the others keep working. You set its role, its model and where it runs separately.
events (illustration)
You draw the graph. Every message is checked against it, and anything off the graph is dropped.
From here the drawings follow one swarm: a support team that answers customers on Telegram.
events (illustration)
Objects are plain code on the same graph: a Telegram gateway, a scheduler, a budget for model spend. They do the same thing every time.
Objects are plain code on the graph. The answer and research agents call budget for their model calls.
Telegram, WhatsApp and email connectors, a browser, a scheduler: signed packages from the swarmidx index, verified before they load.
packages · swarmidx (illustration)
Its definition is data, and every change is logged. A bad change is refused before it runs; a stopped swarm comes back from its database.
Refused changes are never logged. A stopped swarm restores from its database: the seed, then the logged changes, in order.
Watch every message, crash and restart as it happens. Drive it by API or CLI, or hand it to your coding agent.
Models provide intelligence. Agents perform work. GenSwarms runs the organization.
one event stream (illustration)
The parts of an operating system, and what GenSwarms puts in each place.
Frameworks organize agents in your code. GenSwarms runs each agent as its own supervised process.
| Question | genswarms | LangGraph | CrewAI | AutoGen |
|---|---|---|---|---|
| What it is | A runtime that runs each agent as a supervised process | Orchestration framework and runtime for stateful agents; LangSmith Deployment hosts them | Open-source framework for agent crews and flows; AMP deploys them | Multi-agent framework, now in maintenance mode; Microsoft Agent Framework succeeds it |
| Where agents run | Each in its own supervised process: local, sandbox, container or SSH | In your Python or JS process, or on LangSmith Deployment servers | In your Python process, or on CrewAI AMP managed infrastructure | In your process, or across workers via its experimental distributed runtime |
| What a crash affects | The agent that crashed. Its supervisor restarts it | The run; checkpoints let it resume, and nodes can retry | The run; agents retry errors, and flows can persist and resume | Your code handles it; team state can be saved and reloaded |
From each project’s own documentation, September 2026.
What ships in 0.2.0 today, and the limits we know about.
In use today for chat assistants, coding agents, trading simulations and swarms that watch other swarms.
Or hand it to your agent:
Read https://genswarms.com/skill.md and set up a swarm.