
Kortexio Memory
io.kortexioPublished by kortexio.ioOfficial publisherv1.0.0Updated Nov 2, 2026
Hosted ambient memory for AI agents. Retrieve context and save notes via MCP tools with OAuth.
Overview
Hosted ambient memory for AI agents: save notes and retrieve context across chats through MCP tools, with OAuth sign-in.
- What you can do
- Save notes and memories from a conversation so they persist beyond a single chat session
- Search and fetch stored memories to recall earlier context in a new session
- Keep session memory as readable markdown wiki pages plus history, rather than opaque embeddings
- Optionally use a shared global wiki with search and grep over company or docs knowledge
- Run an agentic tool loop with sandbox, MCP catalog, skills, guardrails and human confirmation before destructive actions
- When to use it
- Useful when you want an assistant such as Cursor or Claude to remember facts, decisions or environment details between separate chats without rewriting the client. Also relevant if you want a self-hosted memory gateway in front of an OpenAI-compatible model server.
- Requirements
- The hosted endpoint is a remote streamable HTTP service at mcp.kortexio.io with OAuth sign-in; no package or environment variables are declared. The self-hosted option in the README needs Docker Compose, a local OpenAI-compatible LLM engine such as llama.cpp, vLLM or Ollama, and an API key plus app identifier for the gateway.
Installation
In SourceWeft
- Open Kortexio Memory in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Other MCP clients
Follow the launch instructions in the repository.
README
[Kortexio ContextMemory — Memory you can open as a wiki]
Try it (3 commands) · Engines · Docs · vs Mem0 / Zep / Letta
[License: AGPL-3.0] [.NET 9] [Docker GHCR] [Docker CI] [Tests] [e2e: llama.cpp]
Self-hosted memory gateway for your llama.cpp / vLLM server.
Put one OpenAI-compatible /v1 URL in front of your engine. Your client sends only the new message;
the gateway keeps session memory as markdown you can open, edit, and diff. No vector DB, no client rewrite.
Try it in three commands
aha-chat sends two requests in the same session. The second one carries only the new question:
The same check runs in CI against a real llama-server on every push (e2e-llamacpp). First start downloads a ~2 GB GGUF; pick another model with LLAMACPP_HF_MODEL (Engines). Admin UI: http://localhost:5200.
What is ContextMemory?
ContextMemory is the open-source agentic memory gateway behind Kortexio.
Your app (or Cursor/Claude) keeps talking to a normal chat API. The gateway:
- Authenticates the tenant and attaches session wiki + history
- Runs an agentic tool loop when tools are enabled (wiki search, sandbox, MCP, …)
- Applies skills, guardrails, validators, and optional HITL before destructive actions
- Returns a standard OpenAI-shaped
chat.completionsresponse (streaming supported)
Honest boundaries: this is a gateway + server-side harness, not a client agent framework (LangGraph/CrewAI) and not an agent OS (Letta). You keep your OpenAI client; the loop runs on the server.
LLM engines: ContextMemory does not ship or lock to one inference stack. Per tenant you pick any OpenAI-compatible /v1 host — Ollama, vLLM, LM Studio, ExLlamaSharp, OpenAI, Azure-compatible, LiteLLM, custom. Compose ships llama.cpp and vLLM overrides; swap engines per app in Admin → Config → LLM.
How we compare (Mem0 / Zep / Letta / why we are not RAG): docs/compare.md.
What it gives developers
Capabilities (summary)
Full detail: docs/architecture-and-features.md · Admin: docs/admin-ui.md · HITL: docs/hitl.md.
[ContextMemory Admin dashboard]
[LLM backend picker] [Admin Playground]
More ways to run
The gateway talks OpenAI-compatible /v1 to the engine (and Ollama native /api/chat when you need num_ctx). Change the engine anytime in Admin → Config → LLM or PATCH /admin/apps/{id}/config.
Engine already running (llama-server, vLLM, LM Studio, …) — API image only
Host-level default for all apps: ContextMemory__LlmEndpoint. Ollama on the host works too (ContextMemory__LlmEndpoint=http://host.docker.internal:11434). Engine flags that matter (llama.cpp --jinja, vLLM tool parser): Engines. Full stack (API + Admin + MCP + sandbox): docs/self-host.md.
Cursor / Claude memory (MCP)
Paste into Cursor → Settings → MCP (or ~/.cursor/mcp.json). Same snippet works for Claude Desktop. Details: mcp-server/README.md.
Then, in two separate chats:
Same flow without Cursor (wiki API, no LLM): ./scripts/aha-demo.sh or .\scripts\aha-demo.ps1.
No GPU, no ops: Kortexio Cloud
Chat drop-in
Thin header helpers (not full SDKs): @kortexio/contextmemory · kortexio-contextmemory
Documentation & support
Website: kortexio.io · Email: [email protected]
License
AGPL-3.0 for this open-source core — self-host it freely, including commercially. Need to embed it in a closed-source product without AGPL obligations? Use Kortexio Cloud or a commercial license. See docs/license-and-support.md.
Source: README.md at commit 303e693
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listedRequired15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts