Features
What ships today and what's coming next.
Shipped
Channel Architecture
Unified multi-platform communication. One dispatch path, one admin UI, one API surface. Each channel binds to a specific agent and maintains independent session routing per conversation.
Lua Scripting
Embedded Lua 5.4.8 runtime for custom tools and agent behaviors. Write scripts in Lua, register them from the admin UI, and they become available as agent tools immediately.
Multi-Layer Memory
Configurable memory layers with different time horizons (working, short-term, long-term). Each layer maintains past/present/future perspectives that evolve through consolidation.
Encrypted Diary
AES-256-GCM encrypted per-agent diary. Entries are encrypted at rest, decrypted only during active use. The diary captures agent reflections and self-observations — creating a private inner life that even operators cannot read without the key.
Tool System
Extensible tool architecture with JSON I/O and agent-scoped permissions. Default-deny file sandboxing, SSRF-protected HTTP client, shell execution with command allowlists.
Multi-Provider LLM
OpenAI, OpenAI-Codex (OAuth), Z.ai, Ollama, Cohere, Mistral. Runtime capability detection (tools, reasoning, streaming, vision). Per-provider concurrency throttling. Per-agent provider/model configuration.
Embedded Admin UI
Vue 3 + Vuetify SPA compiled into the binary at build time. No separate frontend deployment. Full management interface: chat with streaming reasoning, agent config, channel management, memory layers, ontology explorer, Lua scripts, scheduler, diary.
Multi-Tenant
Multiple agents on a single kernel instance. Each agent has its own LLM provider/model, tool allowlist, memory spaces, diary, channel bindings, and session history. Per-agent identity, per-agent policy.
In Development
Email (AgentMail)
AgentMail REST + WebSocket integration for email communication. First-class email channel with real-time inbox monitoring.
Study Tool
Structured segment-by-segment reading with per-segment reports and synthesis. For agents that need to genuinely absorb long documents.
Channel Connectors
Abstract connector interface for dynamic registration. Slack, Discord, Signal — add new platforms without kernel changes.
Mesh Networking
Multi-agent coordination with state synchronization. Cloud relay for cross-network connectivity. CRDT-lite mesh propagation.