OpenContext
为 Cursor/Claude Code/Codex 等编码 Agent 提供持久上下文记忆,支持
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
为 Cursor/Claude Code/Codex 等编码 Agent 提供持久上下文记忆,支持
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你可能有过这样的经历:周一让 AI 助手理解了项目的复杂背景,做了一些决策,周三再开新对话时,AI 完全不记得周一说了什么。你得重新解释项目背景、技术选型原因、之前踩过的坑——同样的解释重复了三四遍,效率大打折扣。
更糟糕的是,当你同时维护多个项目时,每个项目都有自己独特的上下文(数据库表结构、业务规则、团队约定),AI 每次切换项目都是"从零开始"。即使 AI 已经给出过正确答案,换个对话它也可能重蹈覆辙。
OpenContext 正是为了解决这个"AI 失忆症"而生的工具。它是一个面向 AI 编码助手(Agent)的个人上下文仓库,让 AI 能够跨对话、跨项目地记住你的背景知识和决策历史。
OpenContext 的核心理念非常务实——不要用户换掉已有的编码工具。如果你已经在用 Cursor、Claude Code、Codex 或 OpenCode 这些工具,你不需要学新软件、不需要迁移数据,只需要给现有工具接上一个"记忆层"。
这个"记忆层"由三部分组成:一个本地知识库(存储你的上下文文档)、一个 MCP Server(让编码 Agent 能调用知识库)、以及一组 Skills/斜杠命令(降低使用门槛,一句话完成复杂操作)。
开发者 0xranx 在项目 README 中写道:"带来你自己熟悉的代理工具,OpenContext 直接提供现成 GUI 和内置 Skills/工具,让 Agent 能读、搜、写、迭代你的知识库。"这种"不替代、只增强"的定位,是 OpenContext 与其他 AI Agent 产品最大的区别。
OpenContext 是一个典型的前后端分离 + 跨平台桌面应用,技术栈颇为丰富:
前端与界面层:
核心业务逻辑层:
包管理:
@aicontextlab/cli 发布在 npm 上,全球可安装这种 Rust + TypeScript 的组合在工具类开源项目中越来越常见——Rust 负责性能敏感部分(桌面应用),TypeScript 负责快速迭代的业务逻辑(CLI + MCP Server),各取所长。
OpenContext 提供四种使用路径,适应不同用户习惯:
1. 桌面版 GUI(最直观)
通过 GitHub Releases 下载 macOS 或 Windows 安装包,安装后直接打开使用。界面宽 1500px、高 960px,包含文件夹导航、文档编辑、搜索等常用功能。不需要命令行,适合习惯图形界面的用户。
2. CLI 工具(最灵活)
通过 npm install -g @aicontextlab/cli 全局安装后,在终端中使用 oc 系列命令:
oc init — 初始化并生成各编码 Agent 的配置文件(一键配置 Cursor/Claude Code/Codex 的 skills 和斜杠命令)oc folder create <path> — 创建新的上下文文件夹oc doc create <folder> <name>.md — 在文件夹内创建文档oc search "query" — 语义搜索知识库oc context manifest <folder> — 生成文件清单供 AI 批量阅读3. MCP Server(最深度集成)
配置后,Cursor/Claude Code/Codex 等支持 MCP 协议的编码 Agent,可以直接调用 opencontext 作为工具。这意味着在编码过程中,AI 可以自主搜索知识库、引用历史文档、甚至写入新的上下文记录。mcp.example.json 展示了配置方式,核心只需要一行:"command": "oc", "args": ["mcp"]。
4. Web UI(最轻量)
运行 oc ui,自动在本地浏览器打开 Web 界面,管理文档和搜索,不需要安装桌面应用。

从部署角度来看,OpenContext 属于典型的"轻量工具":
优点:
oc init 一句话完成全部配置,零学习成本局限:
综合判断:快速部署支持度为 partially_supported(有 Web UI 但无容器化)。
OpenContext 的数据模型非常清晰——所有上下文文档存储在本地 contexts/ 目录,不经过任何云端。编码 Agent 通过 MCP 协议访问本地知识库,数据流向完全可控。
这种"本地优先"的设计,对于处理敏感业务信息(内部代码规范、私有接口文档)的用户来说,是重要的信任基础。
截至分析时,OpenContext 在 GitHub 上拥有 592 个 stars、37 个 forks。虽然绝对数量不大,但考虑到这是一个 2024 年才出现的细分工具类项目,且专注于"MCP + 编码 Agent 上下文管理"这一新兴赛道,增长势头值得关注。
项目 topics 包括:agent、ai-agents、claude-code、cursor、mcp、context-management、knowledge-base 等,覆盖了当前 AI 开发者工具最活跃的几个方向。特别是 MCP 协议的支持,让 OpenContext 与 Cursor 官方、Claude Code 生态天然兼容,具备持续增长的生态基础。
如果你经常和 AI 编码助手打交道,OpenContext 就像给助手装了一块"记忆芯片"——不需要换工具、不需要重新训练模型,只需要告诉它你的项目背景和决策历史,它就能在后续对话中持续参考。
它的核心价值不在于功能多么复杂,而在于填补了"AI 编码工具"与"个人知识管理"之间的空白:让 AI 能够像人一样记住上下文,让开发者能够把分散在各个对话窗口里的知识沉淀下来。
适合人群:重度使用 Cursor/Claude Code/Codex/OpenCode 的开发者,需要跨项目维护上下文知识的个人用户。
不适合场景:需要团队共享知识库的场景(无服务端版),追求零配置的用户(仍需安装 Node.js)。
分析时间:2026-06-21 | 项目:0xranx/OpenContext | Stars:592 | Language:JavaScript/TypeScript/Rust