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 + Consolidation
Configurable memory layers with different time horizons (day, week, month, year, decade, century, millennium). Each layer maintains past/present/future perspectives that evolve through automated consolidation. Embedding-based semantic retrieval surfaces contextually relevant knowledge.
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.
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, per-agent context window management.
Session Compaction & Reports
Long conversations are managed automatically. When a session approaches the context window limit, an LLM-powered compaction service summarizes earlier turns β preserving key context while freeing token budget. Session reports capture structured summaries of what happened, what was learned, and what matters, then surface in future sessions via recency and embedding-based relevance.
External Nodes
Delegate work to remote nodes via SSH or WebSocket. Agents can dispatch tasks to external machines, expanding their execution capacity beyond the host. Auto-reconnection on node failure. Per-node tool registration and task routing.
Docker Deployment
Zero-config Docker image. The embedding model auto-downloads from HuggingFace on first boot (opt out via ANIMUS_SKIP_MODEL_DOWNLOAD=1). Admin server binds 0.0.0.0 by default for container accessibility. Separate node client image for distributed setups.
First-Run Wizard
Five-stage setup that takes you from empty install to running agent. Provider selection, agent identity, tool configuration, optional charter, and memory initialization β all from the browser.
Dashboard & Log Viewer
Operational triage surface. The dashboard shows agent status, recent sessions, memory health, provider state, and daemon info at a glance. The log viewer provides live daemon logs with level filtering and auto-refresh. Prompt logging records all LLM interactions for auditing and debugging.
Full i18n (23 Languages)
Every string in the admin UI is internationalized. 23 languages translated and included. The wizard, dashboard, chat, memory views, and all management interfaces respect the browser locale.
Configurable Paths
Separate config and data directories via --config-dir and --data-dir flags. Platform defaults ($HOME/.animus/ on Linux). Legacy mode auto-detection for existing installations. Clean separation of configuration from runtime data.
Supported LLM Providers
Eleven providers out of the box, plus any OpenAI-compatible endpoint. Each agent can use a different provider and model. Runtime capability detection (tools, reasoning, streaming, vision) β per-provider concurrency throttling. Configured during the first-run wizard or from the admin UI.
OpenAI
GPT models with full tool use, streaming, vision, and reasoning. The reference provider β widest model selection.
Codex (OpenAI)
Codex CLI-integrated provider. Uses ChatGPT Plus OAuth β no separate API key needed if you already have a Plus subscription.
DeepSeek
DeepSeek V3/V4 and R1 reasoning models. Excellent price-to-performance ratio. Native tool use and reasoning output support.
Z.ai (Zhipu)
GLM model family (GLM-4, GLM-5). Competitive pricing. Use the referral link for account credit on signup.
Ollama
Run models locally (Llama, Mistral, Qwen, DeepSeek, and more) or via Ollama Cloud. No API key needed for local servers.
Qwen (Alibaba)
Qwen model family with multilingual strength. Tool use, streaming, and long-context variants available.
OpenRouter
Unified API to 100+ models from all major providers. Single key, single billing, automatic failover. Automatic model capability detection.
Cohere
Command-R family with native tool use and RAG features. Canadian-hosted infrastructure.
Mistral
Mistral and Mixtral models. EU-hosted with GDPR compliance built in. Function calling and JSON mode support.
Any OpenAI-Compatible
vLLM, LM Studio, text-generation-webui, LocalAI, or any server that speaks the OpenAI API. If it has /v1/chat/completions, Animus can use it.
In Development
Channel Connectors
Abstract connector interface for dynamic registration. Add new platforms without kernel changes.
Mesh Networking
Multi-agent coordination with state synchronization. Cloud relay for cross-network connectivity. CRDT-lite mesh propagation.