OpenContext is a personal context store that gives AI coding assistants a memory that survives across days, chats, and repositories. It keeps a global contexts/ library of folders and documents that an agent loads before it starts work and writes back to when the work is done, so background, decisions, and project knowledge do not have to be re-explained each session.
It does not ship an agent of its own. Initialising a project generates user-level skills for Cursor, Claude Code, and Codex, plus slash commands for Cursor and Claude Code, and writes MCP server entries so those clients can call OpenContext as tools. The generated commands cover loading background before working, searching for relevant documents, creating a document, and persisting what a session learned.
Alongside the oc command line, a desktop application built with Tauri and a local web UI browse, search, and edit the same library. CLI commands manage folders and documents, generate a file manifest for an agent to read, run search, and start either the MCP server or the web UI.
Features
- Global context library: folders, documents, and manifests in one contexts/ store shared across every project
- MCP server: exposes the store as tools to Cursor, Claude Code, Codex, and other MCP clients
- Skills and slash commands: user-level skills for Cursor, Claude Code, and Codex; slash commands for Cursor and Claude Code
- Bring your own agent: reuses the coding agent CLI already installed rather than adding a separate one
- Desktop app: a native interface for managing, searching, and editing contexts
- Web UI: a local browser interface for the same library
- Search: full-text search across stored documents from the CLI, the UI, or an agent tool call
