🎭
Actor-model Concurrency
Each agent runs in its own async loop with an isolated mailbox. No shared state, no race conditions — true
actor isolation at every layer of the stack. Crash one, the rest keep running.
⚡
Runtime Spawning
One LLM call classifies intent. The right agent spawns on demand — no predefined types, no restarts, no
downtime.
📡
MQTT Nervous System
All inter-agent messaging flows through MQTT pub/sub — loose coupling, real-time telemetry, and edge-native
from day one.
🤖
Built-in & Custom Agents
MainActor, MonitorAgent, DynamicAgent, PlannerAgent, HomeAssistant agents, InstallerAgent, CatalogAgent —
plus any agent you describe and spawn yourself.
🖥️
Live Dashboard
Agent health, message flows, and cost meters updated in real time. Spawn, stop, and inspect any agent from
the browser. Your entire agent system at a glance.
💾
Auto-persistence
Agent state writes to disk on every tick. Agents survive crashes and restore full context on restart — zero
data loss.
🌐
Edge & IoT Ready
Docker, systemd, or native Python runner. InstallerAgent deploys remote nodes via SSH, bridging them into
the central MQTT graph.
💬
Multi-interface
REST, WebSocket, Discord, WhatsApp, Telegram, or CLI. Streaming responses with rolling history
summarization.
💰
LLM Cost Tracking
Per-agent and aggregate cost tracking across all providers. See spend in real time before it becomes a
surprise.