What it reads
Recent conversation across channels. Pyramid promotions and prunes. Current profile snapshot.
Most assistants forget you between sessions and treat that as normal. Smartopol Agent is built around a different idea:memory is the bottleneck. Everything below follows from fixing that.
Smartopol runs as a background service on your machine. Terminal, Discord, Telegram, web, and external tools talk to the same brain. One memory, many doors in.
Hierarchical memory that organizes itself as you use it. Conversations, channels, users. Local on disk. Fast hybrid recall (keyword + meaning).
What never changes (tools, abilities), what changes slowly (who you are), and what changes every turn (this moment's recall) stay separate. That cuts repeated token spend when the provider supports prefix cache.
When enabled, a bounded job consolidates the day's memory, promotes what mattered, prunes noise, and updates a small profile file. Auditable. Opt-out.
Tool calls go to a local audit log. Reflections write dated receipts. Plugins run sandboxed with declared permissions. You own data, log, and keys.
Standalone product path and company details: smartopol.com/memory. Inside the agent, the same architecture is native.
Level N [Meta-summaries] ← patterns across topics │ Level 2 [Domain summaries] ← work, home, projects │ Level 1 [Topic summaries] ← one project, one preference cluster /│\ Level 0 [Chunks] ← raw conversation fragments
Bigger context windows help, but dumping everything into a prompt is slow, expensive, and often worse than targeted retrieval.
The right few kilobytes beat a million-token dump. Memory Pyramid decides what “the right few kilobytes” are.
Separating layers lets providers reuse stable prefixes when they support caching. You spend less on repeated tokens for the same system context.
When you turn it on, the agent reflects once a day at a time you choose (default 04:00 local).
Recent conversation across channels. Pyramid promotions and prunes. Current profile snapshot.
Bounded profile sections (traits, patterns, shifts) plus a dated receipt you can open and revert.
Core identity, tool permissions, program binary, vault keys, other users' memory. Read-only by design where it matters.
Reflection is a tool, not a takeover. You can disable it, read every receipt, and keep control of the profile.
Each session is its own actor with its own queue. One bad tool call should not freeze the whole service.
Primary, fallback, local last-resort. Grok, Claude, GPT, Qwen, Kimi, Ollama, OpenAI-compatible endpoints. Failover keeps history. Per-session /model when you need a one-off.Persistent PTY shell, file ops, web search/fetch, scheduling, sub-agents with scoped tools, sandboxed plugins.
Smartopol is the long-lived brain. Grok Build, Claude Code, Qwen Code, Kimi Code, and similar CLIs can act as tools or peers.Grok = model. Grok Build = coding agent product.
Full inventory: /features. License and source review: /why-closed-source.
Invitations go out in waves. Free to use. Closed source by design.
No nurture sequence. Just the invite.