v0.1.0 — now available

Kubernetes for AI agents

Open-source orchestration for persistent AI agent teams. Plugin-first. LLMs, channels, and tools are all extensions. Squadrn wires them together.

$ curl -fsSL https://squadrn.dev/install.sh | sh
Get Started
Why Squadrn

Everything is a plugin

plugin

Plugin-first

LLMs, channels, storage, tools — all plugins. Swap Claude for GPT, Telegram for Slack. No vendor lock-in, ever.

agents

Multi-agent

Persistent agents with roles, memory, and heartbeats. They collaborate through shared tasks, @mentions, and an activity feed.

channel

Any channel

Connect agents to Telegram, Slack, Discord, or build your own. Messages route through the gateway — agents don't care where they come from.

task

Task board

Create, assign, and track tasks across agents. Status workflow from inbox to done, with priorities and dependencies.

daemon

One daemon

A single gateway process orchestrates everything. Start it, forget it. Cron-based heartbeats keep agents alive and responsive.

types

Strict TypeScript

Built on Deno 2.x with strict mode. Branded ID types, Result types for errors, and a published type contract for plugins.

Quick start

Three commands to running agents

terminal
# 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
Architecture

Minimal core, maximum extensibility

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

Ship your agent squad

Squadrn is MIT-licensed and open source. Contributions welcome.