Open-source orchestration for persistent AI agent teams. Plugin-first. LLMs, channels, and tools are all extensions. Squadrn wires them together.
LLMs, channels, storage, tools — all plugins. Swap Claude for GPT, Telegram for Slack. No vendor lock-in, ever.
Persistent agents with roles, memory, and heartbeats. They collaborate through shared tasks, @mentions, and an activity feed.
Connect agents to Telegram, Slack, Discord, or build your own. Messages route through the gateway — agents don't care where they come from.
Create, assign, and track tasks across agents. Status workflow from inbox to done, with priorities and dependencies.
A single gateway process orchestrates everything. Start it, forget it. Cron-based heartbeats keep agents alive and responsive.
Built on Deno 2.x with strict mode. Branded ID types, Result types for errors, and a published type contract for plugins.
# Install curl -fsSL https://squadrn.dev/install.sh | sh # Interactive setup squadrn init # Add plugins squadrn plugin add https://github.com/squadrn/channel-telegram squadrn plugin add https://github.com/squadrn/llm-claude # Create an agent and start squadrn agent create scout squadrn start
CLI squadrn start | stop | status | plugin | agent │ ▼ GATEWAY (long-running daemon) ├── Plugin Loader ├── Event Bus ├── Scheduler ├── Session Manager ├── Storage (SQLite) ├── Config (TOML) │ ├──→ Channel plugins Telegram · Slack · Discord ├──→ LLM plugins Claude · OpenAI · Ollama └──→ Custom plugins Tools · Storage · UI
Squadrn is MIT-licensed and open source. Contributions welcome.