MemoDocumentation
EN

Feature Catalog

Memo ships with a comprehensive set of local-first AI capabilities. Every feature runs on-device by default with opt-in cloud extensions.

Intelligence & Memory

Feature Status Description
RAG Semantic Memory Stable 768-dim vector embeddings, chunked document ingestion, cross-mode recall
Contextual Recall Stable Automatic context injection from past conversations and ingested documents
Infinite Context Stable Chunked document storage with lazy loading; no token limit on stored knowledge
Cross-Mode Memory Stable External chat memory + local embedding server — single vector store for all sources
Incognito Mode Stable Zero-persistence sessions — no writes to disk, no vector indexing, no history

Model Management

Feature Status Description
The Factory / Discover Stable Built-in model store with HuggingFace search, browse, and download; OR-combined multi-select filters (Tools/Vision/Code/Embedding/Size)
Background Downloader Stable Multiple concurrent downloads (no longer one-at-a-time), combined progress in the engine status bar
System Diagnostics Stable Auto-detects NVIDIA VRAM, AMD VRAM, system RAM; first-run setup recommends a matching chat + memory model pair
Hardware Compatibility Badges Stable At-a-glance indicators: GPU-accelerated, CPU-only, RAM requirements
Quantization Labels Stable Plain-language model quality descriptions (Q4_K_M → "Great quality, fast")
Two-Panel Layout Stable Downloaded models + HuggingFace catalogue side by side
Real Capability Detection Stable Tool-calling/code badges derived from the model's actual chat template and tags, not a hardcoded list
Context Size Guard Stable Reads the model's real max context from the file; the slider can't be pushed past it

External Providers

Provider Auth Type Notes
OpenAI API Key GPT-4o, GPT-4, O-series
Anthropic Claude API Key Claude 3.5 Sonnet, Claude 3 Opus
Google Gemini API Key Gemini 1.5 Pro, Gemini 2.0 Flash
xAI Grok API Key Grok-2, Grok-3
Groq API Key Ultra-fast inference (LPU hardware)
OpenRouter API Key Unified access to 200+ models
Ollama Local (no auth) Any GGUF model, local inference
OpenCode Zen API Key Pay-as-you-go gateway, some models free; pick from a live model list
OpenCode Go API Key Subscription-based gateway; pick from a live model list
Kilo Code API Key AI Gateway, 368+ models, some free; pick from a live model list, no key needed to browse (new in v3.9.0)


All provider API keys are stored locally in config/config.yaml. Keys never pass through any intermediary server.

Agent Mode

Feature Status Description
Built-in Tools Stable 22 tools with JSON schemas: file read/edit/write, run_command, web search, calendar, routines, WhatsApp, provider config
Permission System Stable Danger-level based (safe/medium/dangerous) — safe tools always auto-run; medium/dangerous ones prompt with 6 possible responses (allow once/session/forever, deny once/forever, or a 60s auto-deny timeout)
Security Sandbox Stable Path validation, 23-pattern command blacklist, 30 req/min rate limit
Pipeline Stable Iterative tool-calling loop (max 40 iterations) with an audit trail persisted to disk
Web Search Stable Scoped, single-tool version of the same agent pipeline for plain chat — see Agent Mode
Provider Requirement An external provider is the reliable path; a running local llama.cpp model is also wrapped into the same tool-calling request, but real support varies a lot by model

Orchestra Mode

Feature Status Description
Chief + 8 Expert Roles Stable Specialist agents (researcher, coder, reviewer, writer, analyst, architect, debugger, planner)
Three-Phase Workflow Stable Plan → Execute → Synthesize with dependency graph
Parallel Execution Stable Independent tasks run concurrently via goroutines
Progress Streaming Stable Real-time SSE updates during orchestration
Slash Command Stable /orchestra to invoke from any chat
Orchestra + Agent Mode Together Stable (v3.5.5) Each delegated task now runs through the same real, sandboxed, permission-gated agent pipeline a direct agent chat uses — real tool calls, not simulated ones

Connectivity & Sync

Feature Status Description
WhatsApp Bridge Stable whatsmeow-based, QR code pairing, on-device credentials; self-chat assistant + chat-driven Routines as of v3.9.0
Telegram Assistant Stable (v3.9.0) Connect a bot token, first-message owner lock, same self-chat assistant and Routines-from-chat as WhatsApp
Cloud Backup (Google Drive) Stable AES-256-GCM encrypted, opt-in, per-session or full backup
Remote Access Stable LAN, ngrok, Tailscale — connect mobile app to desktop backend; every request requires a credential valid for the configured auth mode
Self-Hosting Stable (v3.5.5) Server-only installers, Docker/CasaOS, 4-mode auth, multi-account, full memo CLI toolkit over SSH — see Self-Hosting
Per-Account Permissions Stable (v3.9.0) 7 independent switches per self-hosted account (Models, Memory, Agent, Calendar, WhatsApp, Telegram, Routines), enforced server-side
Mobile Companion Beta Flutter Android/iOS app, connects to desktop server over network, fully localized (TR/EN)
Developer API Gateway Stable Anthropic-compatible local endpoint (Sidebar → Developer) for tools like Claude Code, via ANTHROPIC_BASE_URL — see full walkthrough
Memo Swarm Beta Pool several PCs' compute for one oversized local model (Sidebar → Swarm, requires Beta Features); host/join with a room code; not yet on macOS

Automation & Self-Awareness

Feature Status Description
Routines Stable Scheduled automations in plain language — simple prompt or full agent run, device-local timezone; creatable, listable, and cancellable straight from WhatsApp or Telegram as of v3.9.0
Proactive Learning & Ambient Nudges Stable On by default (subtle); notices habits/patterns and surfaces them via a suggestion banner or woven into a reply
Self-Insight (/insight) Stable Looks back over mood history and memory to describe a real pattern, on demand or via a weekly Routine
Usage Stats Stable Settings → Stats: requests, tokens, tokens/sec, most-used model, 30-day chart, per-model breakdown
Minimal Mode Stable Strips personality/mood/web-search instructions for lowest-overhead local use; independently re-enable-able sub-toggles

UI/UX

Feature Status Description
Streaming Token-by-Token Stable SSE-based, Markdown rendering with syntax highlighting
Slash-Command Palette Stable /agent, /orchestra, /search, /model, /incognito
File & Image Drop Stable Drag-and-drop attachments into chat
Dark/Light Theme Stable System-following with manual override
Responsive Layout Stable Desktop + mobile adaptive UI

Voice & Multimodal

Feature Status Description
Speech-to-Text Stable On-device whisper.cpp, TR/EN auto-detect
Vision Analysis Stable Image upload, local Base64 encoding, multimodal GGUF models
Text-to-Speech Planned On-device TTS with piper


Features marked Stable have full test coverage, -race verification, and are shipping in the latest release. Beta features are functional but may change API. Planned is on the roadmap.