Sandbox
@0xranx/OpenContext

Personal context store for Claude Code, Codex, and Cursor

OpenContext stores project knowledge in a shared context library and lets your agent read, search, create, and update it. It plugs into existing coding agents through MCP, skills, and slash commands, while also offering a desktop UI and web UI for manual browsing and editing.

970 starsβ€’62 forksβ€’JavaScriptβ€’Updated 3mo ago
Who it's for

Builders who want one context layer their coding agent can reuse across days, repos, and chats.

What it delivers

You can stop repeating background and decisions, and let your agent pull the right context before it acts.

What it does

Global context library

Manages folders, documents, and manifests under a shared `contexts/` library.

Agent integrations

Exposes OpenContext through MCP so Cursor, Claude Code, Codex, and other agents can use it as tools.

Skills and slash commands

`oc init` generates user-level skills and slash commands for supported agents.

Desktop app

Provides a native Tauri app for managing, searching, and editing context.

Web UI

Runs a local browser UI for browsing and editing contexts without a desktop install.

Search and manifest commands

Includes CLI commands like `oc search` and `oc context manifest` so agents can find and load relevant knowledge.

How to get it

  1. 1Run
    npm install -g @aicontextlab/cli

README

OpenContext LogoOpenContext Logo

Give your AI assistant a persistent memory.
Stop repeating yourself. Start building smarter.

Bring your own coding agent. OpenContext reuses your existing CLI (Codex/Claude/OpenCode) and adds a GUI + built-in Skills/tools β€” no extra agent subscription.

OpenContext Overview OpenContext Demo

npm version license

🌐 Website Β· πŸ“– Usage Guide Β· ⬇️ Download Desktop

δΈ­ζ–‡ζ–‡ζ‘£


The Problem

When you use an AI assistant to build things, context gets lost (across days, repos, chats). You end up re-explaining background, repeating decisions, and sometimes the assistant continues with the wrong assumptions. Most tools stop at storage and don't plug into the coding agent you already use.

The Solution

OpenContext is a lightweight personal context / knowledge store for AI assistants (Agents) and coding tools like Cursor / Claude Code / Codex. It reuses your existing coding agent CLI (Codex/Claude/OpenCode) while adding a GUI plus built-in Skills/tools, so your agent can "load history first, then act; ship, then persist".

Skills-first support: oc init generates user-level skills (Cursor/Claude Code/Codex) plus slash commands (Cursor/Claude Code), so agents can load, search, create, and iterate your context with one command.

Before OpenContextAfter OpenContext
πŸ“‚ Hard to share context across repos/sessionsβœ… Global context library works across all projects
🀷 Your ideas can't be quickly perceived by Agentβœ… Agent loads your background & decisions automatically
πŸ”’ Existing knowledge can't be operated by Coding Agentβœ… Agent can directly read/write your knowledge base

What's Included

  • oc CLI β€” manage a global contexts/ library (folders/docs, manifests, search)
  • MCP Server β€” so Cursor/Claude Code/Codex/Agents can call OpenContext as tools
  • Skills + Slash Commands β€” user-level skills for Cursor/Claude Code/Codex and slash commands for Cursor/Claude Code (generated by oc init)
  • Agent-ready Knowledge Layer β€” reuse your existing coding agent CLI (Codex/Claude/OpenCode) with built-in skills/tools and GUI
  • Desktop App β€” manage/search/edit contexts with a native UI
  • Web UI β€” browse/edit contexts locally (no install required)

Why OpenContext for Builders

OpenContext's knowledge management Agent can be the coding agent you already use (Codex/Claude/OpenCode). You don't pay for a separate agent β€” you bring your own CLI and get a ready-to-use experience: a GUI for context management plus built-in Skills and tools that let the agent read, search, create, and iterate on your knowledge.

Quick Start

Install CLI

npm install -g @aicontextlab/cli

Choose Your Path

PathBest ForGet Started
πŸ–₯️ Desktop AppVisual users who want a native UIDownload from Releases
⌨️ CLI + ToolsDevelopers using Cursor/Claude Code/Codex/AI agentsnpm install -g @aicontextlab/cli && oc init
πŸ”§ CLI OnlyPower users, automationnpm install -g @aicontextlab/cli

OpenContext works with the coding agent CLI you already have β€” it adds a GUI plus built-in Skills/tools instead of replacing your agent.

30-Second Setup (CLI + Cursor/Claude Code/Codex)

# 1. Install
npm install -g @aicontextlab/cli

# 2. Initialize (prompts for tool setup; defaults to all)
cd your-project
oc init

# 3. Use slash commands (Cursor + Claude Code)
#    /opencontext-context  β€” load background before working
#    /opencontext-search   β€” find relevant docs
#    /opencontext-create   β€” create a new doc
#    /opencontext-iterate  β€” persist what you learned
#    Tip: non-interactive installs can use --tools cursor,claude,codex or --no-claude/--no-cursor/--no-codex
#
#    Installed by oc init:
#    - Cursor: ~/.cursor/commands
#    - Claude Code: ~/.claude/commands (or $CLAUDE_CONFIG_DIR/commands)
#    Skills (wrapped from slash commands):
#    - Cursor: ~/.cursor/skills/opencontext-*/SKILL.md
#    - Claude Code: ~/.claude/skills/opencontext-*/SKILL.md (or $CLAUDE_CONFIG_DIR/skills)
#    - Codex: ~/.codex/skills/opencontext-*/SKILL.md (or $CODEX_HOME/skills)
#
# 4. MCP config is user-level (Cursor/Claude Code/Codex)
#    - Cursor: ~/.cursor/mcp.json
#    - Claude Code: ~/.claude/mcp.json (or $CLAUDE_CONFIG_DIR/mcp.json)
#    - Codex: ~/.codex/mcp.json (or $CODEX_HOME/mcp.json)

πŸ“– For detailed usage guide, search configuration, and FAQ, visit the Website.



FAQ (Frequently Asked Questions)

What is OpenContext?

OpenContext is a lightweight personal context / knowledge store for AI assistants and coding tools like Cursor / Claude Code / Codex. It gives your AI agent a persistent memory so you can stop repeating yourself and start building smarter.

How does OpenContext work with my existing coding agent?

OpenContext reuses your existing coding agent CLI (Codex/Claude/OpenCode) while adding a GUI plus built-in Skills/tools. You don't pay for a separate agent subscription β€” you bring your own CLI and get a ready-to-use experience.

What are the core components?

ComponentFunction
oc CLIManage global contexts/ library (folders/docs, manifests, search)
MCP ServerCursor/Claude Code/Codex/Agents call OpenContext as tools
Skills + Slash CommandsUser-level skills for Cursor/Claude Code/Codex + slash commands for Cursor/Claude Code
Desktop AppManage/search/edit contexts with a native UI
Web UIBrowse/edit contexts locally (no install required)

What coding agents are supported?

AgentConfig Location
Cursor~/.cursor/mcp.json
Claude Code~/.claude/mcp.json
Codex~/.codex/mcp.json
OpenCode~/.config/opencode/

What are the key benefits?

Before OpenContextAfter OpenContext
πŸ“‚ Hard to share context across repos/sessionsβœ… Global context library works across all projects
🀷 Your ideas can't be quickly perceived by Agentβœ… Agent loads your background & decisions automatically
πŸ”’ Existing knowledge can't be operated by Coding Agentβœ… Agent can directly read/write your knowledge base

Is OpenContext free and open source?

Yes! OpenContext is free and open source. Check the repository for license details.

How do I get started?

npm install -g @aicontextlab/cli
oc init

This generates user-level skills and slash commands for your coding agent.

Where can I get help?

CLI Commands (Quick Reference)

Run oc <cmd> --help for details.

CommandWhat it does
oc initInitialize OpenContext + user-level tool integrations
oc folder lsList folders
oc folder create <path> -d "desc"Create a folder
oc doc create <folder> <name>.md -d "desc"Create a document
oc doc ls <folder>List documents
oc context manifest <folder>Generate file list for AI to read
oc search "query"Search documents
oc mcpStart MCP server for MCP clients
oc uiStart local Web UI

πŸ“– Full command reference available on the Website.


Development

# Clone & install
git clone https://github.com/0xranx/OpenContext.git
cd OpenContext && npm install

# Desktop app
npm run tauri:dev    # development
npm run tauri:build  # production build

# Web UI
npm run ui:dev       # development
npm run ui:build     # production build

License

MIT Β© OpenContext

Files in the repo

Repository payloadβ€’19 top-level entries
  • .github
  • bin
  • crates
  • docs
  • scripts
  • src
  • src-ios
  • src-tauri
  • tests
  • .gitignore
  • AGENTS.md
  • LICENSE
  • logo-dark.svg
  • mcp.example.json
  • package-lock.json
  • package.json
  • README.md
  • README.zh-CN.md
  • tailwind.config.js

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More tools

JuliusBrussee/
caveman

πŸͺ¨ why use many token when few token do trick β€” Claude Code skill that cuts 65% of tokens by talking like caveman

105k
1 add
MemPalace/
mempalace

The best-benchmarked open-source AI memory system. And it's free.

59k
stablyai/
orca

Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

66k

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

132k

Never stop coding. Free MIT AI gateway: one endpoint, 352 providers (150+ free), 1200+ models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline & Copilot. Quota-aware auto-fallback, RTK+Caveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 550+ contributors

64k
headroomlabs-ai/
headroom

Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.

71k