Context Mode:降低编程 Agent 的上下文占用并延续会话记忆
一分钟看懂
Context Mode 是一个 MCP 服务,通过在沙箱中处理工具输出、只返回精炼结果,并把会话事件写入 SQLite 全文索引,减少原始日志和文件内容占用模型上下文,同时在会话压缩后按需找回相关记忆。
你可以用它做什么
- 在沙箱中批量读取、统计和过滤大量文件或日志。
- 把本地资料建立索引并按相关性检索。
- 记录文件编辑、Git 操作、任务、错误和用户决定。
- 为多种 Agent 客户端统一上下文路由规则。
- 查看上下文节省统计和运行诊断。
主要能力
- 提供执行、索引、搜索、诊断和清理等 MCP 工具。
- 使用 SQLite FTS5 与 BM25 进行记忆检索。
- 可通过钩子自动引导工具输出进入沙箱。
- 支持多种编程 Agent 与客户端。
适合哪些人
适合处理大型代码库、长会话或高输出工具的 Agent 用户与团队。它需要理解 MCP、客户端配置和本地数据生命周期,不是普通聊天用户必需组件。
怎么开始使用
根据所用客户端选择插件或 MCP 安装方式,安装后运行 doctor 检查运行时、钩子和 FTS5。先在非敏感项目测试索引、检索和清理行为,再决定是否长期保存会话记录。
使用前需要知道
索引会保存文件操作、任务与决定等上下文,可能包含敏感代码或路径,应检查存储位置、保留策略和清理命令。README 中的压缩比例和使用组织属于项目自述,实际效果依工作负载而变。软件采用 Elastic License 2.0,并非宽松开源许可证,部署或提供托管服务前要核对条款。