按你的使用方式选一条路线:用桌面端管理知识,或接入 Cursor 让 Agent 主动读写上下文。
适合大多数人:用桌面端创建/整理文档,需要时把引用粘贴到 Cursor/Agent 即可。
建议从这些开始:项目背景、验收标准、接口约定、常见坑。
Cmd/Ctrl + K桌面端支持复制引用:让 Agent 读取指定片段/整篇文档/整个目录,并保留来源。
| 操作 | 步骤 | 效果 |
|---|---|---|
| 引用文本片段 | 选中文本 → 右键 → "复制引用" | Agent 读取片段 + 来源 |
| 引用整篇文档 | 点击文档标题旁的引用图标 | Agent 获得完整文档 + stable_id |
| 引用整个文件夹 | 右键文件夹 → "复制文件夹引用" | Agent 批量读取所有文档 |
只用桌面端也够:
需要 CLI 的场景:
→ 继续看下面的 Path B,完成 CLI + Cursor 配置
把 OpenContext 作为 MCP 工具接入 Cursor。之后你可以用斜杠命令让 Agent 安全地读上下文、搜索、创建文档,并把结论沉淀回知识库。
前置条件
在你要启用 Cursor 集成的仓库里运行:
默认路径
~/.opencontext/contexts~/.opencontext/opencontext.db通过环境变量覆盖:
建议从上往下用:越靠前越稳妥,也更不容易误触发成本。
/opencontext-help 不确定从哪开始?先用这个 /opencontext-context (安全模式:只读,不构建索引) 为当前任务加载必要上下文 /opencontext-search 搜索/查看文档清单(manifest) /opencontext-create 新建文档或草稿 /opencontext-iterate 把本次结论写回知识库(附引用) 注意:这些命令操作的是你的全局知识库(~/.opencontext/contexts),不是当前仓库里的文件。
不接 Cursor 也能用:用命令行管理文档/目录、检索内容,适合脚本化场景。
桌面版:自动构建索引
桌面端会在后台自动构建并更新索引;不需要手动运行 oc index build。只要在设置里配置 Embedding 即可。
--mode keyword 关键词检索(无需 embeddings)
--mode vector 向量检索(需要 embeddings + 索引)
--mode hybrid 混合检索(默认,需要 embeddings + 索引)
关于 CLI 构建索引的费用
CLI 的语义检索需要 oc index build,可能调用付费 API。默认不建议让 Agent 自动执行。
CLI 用户:要启用混合/向量检索,请先配置 Embedding:
/opencontext-context 先让 Agent 加载项目背景与已知坑
/opencontext-search 不确定时先搜索已有文档/结论
/opencontext-iterate 把本次决策、坑点与下一步写回知识库
OpenContext 以标准 MCP 服务(stdio)运行。
oc mcp无需桌面端,在浏览器中浏览和编辑上下文。
默认地址: http://127.0.0.1:4321
这是设计如此:知识库存储在全局共享目录(~/.opencontext/contexts),用于跨仓库复用。
在运行 oc 命令前设置环境变量:
通常是:还没构建索引,或没有配置 Embedding。先用关键词检索/清单;需要语义检索再配置并手动运行 oc index build。