It's a single Go binary: receives Telegram messages, routes them to named agents (each with its own role, model, and config), spins up Docker containers running Claude Code via the Agent SDK, and streams responses back. A Mission Control web UI provides real-time monitoring.
Some highlights: - Named agents with smart routing (@agent_name or AI-powered) - Each agent in its own Docker container with isolated filesystem - Persistent per-agent memory via SQLite + MCP tools - Agent swarms: fan-out, pipeline, and collaborative patterns - Encrypted secrets vault (AES-256-GCM), never exposed to the LLM - Nix package manager — agents install tools on demand - Browser automation via playwright-cli - Per-agent MCP servers, plugins, and skills from the UI - Hot config reload, scheduled tasks, backup/restore
Would love feedback.