GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

mksglu /

context-mode

通过沙箱输出、持久记忆和路由机制降低编程 Agent 上下文消耗的 MCP 服务。

访问 GitHub 仓库 ↗
最近上榜 · 2026-10-13#3

当日排名

+394当日新增 Star27,240总 Star

按用途选择,点击查看各自的安装条件与限制

Context Mode:降低编程 Agent 的上下文占用并延续会话记忆

一分钟看懂

Context Mode 是一个 MCP 服务,通过在沙箱中处理工具输出、只返回精炼结果,并把会话事件写入 SQLite 全文索引,减少原始日志和文件内容占用模型上下文,同时在会话压缩后按需找回相关记忆。

你可以用它做什么

  • 在沙箱中批量读取、统计和过滤大量文件或日志。
  • 把本地资料建立索引并按相关性检索。
  • 记录文件编辑、Git 操作、任务、错误和用户决定。
  • 为多种 Agent 客户端统一上下文路由规则。
  • 查看上下文节省统计和运行诊断。

主要能力

  • 提供执行、索引、搜索、诊断和清理等 MCP 工具。
  • 使用 SQLite FTS5 与 BM25 进行记忆检索。
  • 可通过钩子自动引导工具输出进入沙箱。
  • 支持多种编程 Agent 与客户端。

适合哪些人

适合处理大型代码库、长会话或高输出工具的 Agent 用户与团队。它需要理解 MCP、客户端配置和本地数据生命周期,不是普通聊天用户必需组件。

怎么开始使用

根据所用客户端选择插件或 MCP 安装方式,安装后运行 doctor 检查运行时、钩子和 FTS5。先在非敏感项目测试索引、检索和清理行为,再决定是否长期保存会话记录。

使用前需要知道

索引会保存文件操作、任务与决定等上下文,可能包含敏感代码或路径,应检查存储位置、保留策略和清理命令。README 中的压缩比例和使用组织属于项目自述,实际效果依工作负载而变。软件采用 Elastic License 2.0,并非宽松开源许可证,部署或提供托管服务前要核对条款。

官方资料