Free tier
Basic storage
Episodic, semantic and entity memory. Keyword search and core memory injection. Ships with QuoxCORE.
- Keyword search across memories
- Core memory injection, 500-token context budget
Reason
AgentsQuoxMindAgentic TeamsMirrorQuoxLensRemember
QuoxMemoryBrain2CompoundingQuoxPlanCodebase MirrorAct
QuoxFlowQuoxEngineQuoxAgentQuoxChatAutonomyRun
EnterpriseOrganisationsPowers & ToolsmithQlusterQuoxBastionInterfaces
QuoxMCPQuoxCLIQuoxTerminalQuox ConsoleQuoxBoxGovern
HITL ApprovalsQuox SecurityAgent HonestyQuoxVaultAI GovernanceAgentic AIProve
For AuditorsVerifiable AI OpsLoggingEU AI ActCompliance SuiteChannels
Matrix RoomsDiscord ProTelegram ProQuoxSignalCoreCommsAll products A-ZBuild
QuoxProofDeveloper KitPlugin SDKBring your tool to QuoxQuoxpertQuoxSkillsQlarityShip and sell
Build and sellBrowse MarketplaceDownloadsProtocolsDev Suite
Dev ServersQuoxBuildQuoxSlotsShared Skills + RulesDev workflow
RepoBrainGripeTriageFixLoopProofLoopDoneEngineAll products A-ZGet started
OverviewArchitectureProtocols
AEEAOCLVOLTWARDReference
GlossaryAPI ReferencePlugin SDKDockerAll products A-ZRemember
Persistent memory for AI agents across three tiers. Server-side and durable, so nothing an agent learns is lost to a restart or a cleared browser. The orb behind this page is the memory core: everything it takes in, kept, and recalled on demand.
docker compose up -d memoryIn plain words
quox memory commands in your terminal.quox memory search "<topic>" in your terminal, or open Memory in the dashboard sidebar.QuoxCORE is the free, self-hosted platform underneath this. What is QuoxCORE
The problem
Session amnesia means every conversation starts from zero. Nothing is truly learned, so your preferences, your style and your business get re-explained forever. What is remembered sits in a black box you cannot read, correct or audit. And it all lives on someone else's servers.
Live demonstration
Session one learns three things. The session ends and its working context is discarded. Session two starts cold, asks, and the memory comes back with its provenance. That is the whole promise: nothing an agent learns is lost to a restart.
session 001 open
nginx runs on nw-web-01 at 10.20.0.101. And I prefer UK spelling in reports.
entity_note nw-web-01 · 10.20.0.101 · runs nginx
memory_save prefers UK spelling · semantic
We are keeping the collector on the v2 API.
memory_save decision: collector stays on v2 · semantic
session 001 closed · context window discarded
session 002 open · fresh browser, empty cache
Which host runs nginx?
memory_search "which host runs nginx"
nginx runs on nw-web-01 at 10.20.0.101. Learned in session 001.
The working set dies with the session, by design. The semantic store and the vector index do not. Session two answers from durable storage, not from a context window, and every save and search along the way is logged to the audit trail.
A fresh browser with an empty cache produces the same mind.
Memory types
Different information needs different treatment. Everything an agent holds is one of eight typed stores, each with its own rules for recall, confidence and decay.
Complete conversation history, preserved and searchable. Pick up where you left off, even months later.
full logs · timestamp index · cross-session continuityLearned facts, preferences, brand guidelines and writing styles, applied automatically to every interaction.
facts · user preferences · business rulesA knowledge graph of your world: clients, projects, infrastructure, and the relationships between them.
people · systems and services · relationship mappingActive context tracking: open tasks, current projects and recent discussions. It always knows what is happening now.
active tasks · open loops · current focusCritical context injected into every conversation: user profile, key preferences and essential facts.
always loaded · token-budgeted · per-agentLearns how you communicate: tone, vocabulary and formatting habits. Responses feel like they came from you.
tone · vocabulary · response lengthTracks what your AI knows versus believes versus assumes, so it weighs information correctly.
fact / belief / assumption / hypothesis · confidence 0 to 1 · evidence trackedRemembers what did not work and why, so the same mistake never happens twice.
12 failure types · severity levels · pattern detection · resolutions reusedMemory as tools
Unlike passive context windows, QuoxMemory gives the AI explicit tools to manage its own memory. The agent actively decides what is worth remembering, searches for relevant context before answering, and updates information that has gone stale.
This is not just storage, it is memory management. Every save, search and update is logged, so you can read, export and audit exactly what your AI learned and why.
memory_save, memory_search, memory_update, entity_note› memory_save "prefers dark mode, runs a Proxmox cluster" ✓ saved · semantic · id mem_7f3a · logged to AEE › entity_note "nw-web-01: 10.20.0.101, runs nginx, prometheus" ✓ entity nw-web-01 updated · 2 services linked › memory_search "what did we decide about the API structure" 1. decision: collector stays on the v2 API 0.91 semantic · saved session 001 · vector + BM25 2. API versioning discussion 0.64 episodic · thread 118 › memory_update mem_7f3a "server IP moved to .105" ✓ updated · previous value superseded · logged to AEE
Hybrid recall
Every search runs twice. Qdrant finds memories by vector similarity, FTS5 finds them by keyword rank, and the two lists are fused, so the right memory surfaces whether the words match exactly or only the meaning does.
Promotion
Imported and new memories start cold. As access patterns prove them useful they are promoted automatically, and hot memories are always loaded. Stale memories decay, batch review and quality scoring keep the store honest, and you control the rules.
Consolidation
Included QuoxFlow workflows use Claude to analyse your memory store. They identify duplicates and suggest merges, resolve contradictions by marking the outdated memory as superseded, promote important patterns to core memory, and archive stale information to keep active memory focused.
This is not rule-based cleanup, it is intelligent consolidation. The AI understands context, recognises when information has been superseded, and keeps the memory healthy.
Your richest data source
Terminal sessions contain more infrastructure knowledge than any documentation.
Every command, error and response passes through the memory bridge automatically.
Hosts, IPs, services and containers are detected and stored as structured entities in your knowledge graph.
Next time you ask, the AI already knows your infrastructure. Error resolutions become permanent knowledge.
Pair with QuoxTerminal to enable the full terminal to memory flywheel, or read the terminal memory docs.
Migration
Do not start from zero. Import conversations from four major AI platforms: years of context, preferences and decisions, extracted and searchable.
Every imported conversation stays browsable in the archive: filter by platform, search across all messages, and open full threads. All those insights buried in old conversations become part of your memory system.
export ▸ import ▸ extract memories ▸ browsable archive
Comparison
How purpose-built memory compares to bolt-on memory.
| Feature | ChatGPT memory | QuoxMemory |
|---|---|---|
| Conversation memory | Limited context window | Unlimited, persistent |
| Cross-session recall | Basic (paid plans) | Full episodic and semantic |
| Entity knowledge graph | None | Full relationship mapping |
| Memory tools for the AI | None | 4 tools, AI-controlled |
| Consolidation workflows | None | Automated cleanup |
| Memory management UI | Basic list | Search, edit, delete |
| Data ownership | OpenAI servers | Self-hosted, your data |
| Search type | Basic keyword | FTS5 full-text plus vector recall |
| Conversation import | None | 4 platforms (ChatGPT, Claude, Gemini, Perplexity) |
| Belief tracking | None | Facts vs assumptions vs hypotheses |
| Failure memory | None | Learn from mistakes, pattern detection |
Use cases
From personal productivity to enterprise agents.
“What did Sarah’s company decide about the rebrand?” Remember every client detail, preference and history.
Know your entire infrastructure: IPs, services, dependencies and past incidents. Never re-explain your setup.
Build a second brain. Research findings, decisions and style guidelines, all searchable and all connected.
Give your agents real memory. They learn from interactions and improve over time. No more amnesia.
QuoxTerminal feeds hosts, errors and session data into memory automatically. Your AI learns your infrastructure from real terminal sessions.
Architecture
SQLite with FTS5 gives full-text search without embedding costs: deterministic, debuggable and fast. Org-level multi-tenant isolation keeps every user's memories separate. And it is self-hosted, so your memories never leave your servers.
The memory service ships with its own suite covering the store, archive, quotas, identity, role guards and schema migrations. The figures above are counted directly from the service's test directory.
Part of QuoxMind
QuoxMemory is one of 12 cognitive implants in the QuoxMind suite, inspired by the hippocampus: the brain region responsible for forming, organising and retrieving memories.
Free tier
Episodic, semantic and entity memory. Keyword search and core memory injection. Ships with QuoxCORE.
Pro tier · $29 one-off
Vector search, working set memory, truth arbitration, style engine and memory promotion. Part of QuoxMind Pro.
The three parts
Three separate products that read from the same governed platform. Here is what each one actually does, and where the lines are.
QuoxMemory · this page
The memory layer. Persistent, tiered storage for what an agent has learned: episodic, semantic and entity memory that survives a restart or a cleared browser.
Brain2
The self-feeding graph. Connects to your sources once, then keeps indexing and consolidating them on its own into a governed, cited knowledge graph.
QuoxMind
The reasoning layer. Twelve named cognitive implants that perceive, recall, reason and act, with every decision logged as evidence you can replay.
▸How they fit: QuoxMemory holds what is already known, fed by Brain2, which finds and consolidates new sources on its own, while QuoxMind reasons over both to decide what to do next.
Run QuoxMemory as a standalone memory service and connect any AI application. Deploy on your own infrastructure with full control over retention, backup and scaling. This is on the roadmap, not shipping yet: today QuoxMemory runs inside QuoxCORE.
Real output, this instance
Not a mockup. Two calls against this dev instance's own memory service, captured tonight. The counts below belong to this one instance, built up from real development sessions on this box: they are not a customer's numbers, and every org gets its own separate store.
› GET /api/memory/stats { "memories": { "total": 546, "by_type": { "observation": 317, "entity": 219, "fact": 4, "decision": 3, "constraint": 3 } }, "core_memories": 5, "relations": 1 } › GET /api/memory/search?q=backup&limit=3 results: 3 1. observation The backup system currently works with 21 components via a shell script, but restore still has bugs… 2. observation QuoxTemporal v5 vision includes operational rhythm awareness, deadline tracking relative to similar… 3. entity The implementation plan is organized into BR-1 through BR-8 phases covering bug fixes, complete back…
Typed memory with a real breakdown, and search that returns typed, scoped results rather than freeform text. These are the store's own row types, not a curated sample: observation carries most of the weight here because most saves on this box come from agent tool calls during real development sessions.
Where it stands
The maturity map for the memory subsystem, current as of the latest audit. Only the core store is marked stable; everything built on top of it is beta, shipped end to end but without a live production corpus yet.
Install
The memory service is included in the QuoxCORE compose stack. A standalone repository exists for custom setups and is available to design partners on request.
docker compose up -d memoryRemember
Stop repeating yourself. Start building context that compounds, on your servers, with an audit trail you can read.
Go deeper