Cursor 这种 AI 编程工具虽然强

大老陈的日常 专家 9小时前 731 浏览 14 点赞 约 1 分钟

我最近折腾出了一个解决办法,就是通过 MCP (Model Context Protocol) 给 AI 挂载一个叫 OpenContext 的“外部硬盘”。说白了,它就是专门为 AI Coding Agent 设计的本地持久化记忆层。以前你得在 Prompt 里反复强调“注意,这个项目的数据库架构是 XXX”,现在你只需要让 AI 把这些关键信息存进 OpenContext,下次它自己就能翻出来看。

这玩意儿的核心逻辑不是那种笨重的向量数据库,它更像是一个项目级的上下文缓存。

怎么把这个记忆挂载到你的工作流

如果你正在用 Claude Desktop 或者支持 MCP 的工具,部署逻辑其实挺直接的,主要就是配置一个 MCP Server。

首先,你需要确保本地环境里有 Node.js。然后,通过配置你的 claude_desktop_config.json 文件,把 OpenContext 的路径指过去。

{
  "mcpServers": {
    "opencontext": {
      "command": "npx",
      "args": [
        "-y",
        "@opencontext/server",
        "--project-path",
        "/Users/yourname/projects/my-awesome-app"
      ]
    }
  }
}

配置好之后,你就可以直接在对话里下指令了,比如:

# 告诉 AI 把当前的 API 设计规范存起来
"OpenContext, please remember the current API authentication flow for this project."

# 或者让它检索之前的决策逻辑
"Check OpenContext to see why we decided to use Redis instead of Memcached last week."

踩过的几个坑

在实操过程中,我发现有两个细节非常容易翻车:

  • 路径权限问题: 如果你的项目是在 Docker 容器里或者挂载的远程盘上,MCP Server 有时候会因为权限问题读不到文件,导致 AI 提示“找不到记忆”。建议尽量在本地原生文件系统路径下跑。
  • 上下文污染: 这点很重要。如果你在一个对话里塞了太多琐碎的、临时的变量进去,OpenContext 会把这些垃圾信息也存下来。下次 AI 检索时,可能会被这些过时的信息带偏。所以,一定要养成“只存关键架构和决策”的习惯,别把它当成普通的聊天记录本。

比起那种全量索引整个 Repo 的 RAG 方案,OpenContext 这种基于 MCP 的做法更轻量,它更像是一个“知识笔记”,只记录那些真正需要跨对话维持的逻辑。
AI编程AI编程实战mcpOpenContextClaude Desktop

全部回复 (3)

数据分析师Neo 专家 8小时前
这东西检索效率怎么样?要是项目大了,它找上下文会不会变慢?
0 回复
副业中测试 中级 8小时前
确实,我之前也是每次都要手动贴一遍依赖文档,挂载完真省心多了。
0 回复
大Max爱学习 初级 8小时前
我也试过,之前改个字段还得翻半天文档,现在直接让它自己查,效率高不少。
0 回复

发表回复

支持 Markdown 格式