AI 编程AI 资源
Context Mode:为 AI 编程代理优化上下文窗口的 MCP 服务器
mksglu/context-mode · Context window optimization for AI coding agents. Sandboxes tool output (98% reduction), persists session memory, and enforces routing across 17 platforms via MCP + hooks.
ELI5:它是什么,解决什么问题
Context Mode 是一个 MCP 服务器,用于解决 AI 编程代理的上下文窗口占用问题。它通过沙箱工具把原始工具输出隔离在上下文窗口之外(官方称 315 KB 可降至 5.4 KB,约 98% 缩减),将文件编辑、git 操作、任务、错误和用户决策等会话事件记录到 SQLite 并用 FTS5 索引,压缩对话后通过 BM25 检索只取回相关内容以保持会话连续性;同时通过 MCP + hooks 在 17 个平台上强制实施路由,并倡导让模型编写脚本来分析数据(Think in Code)而非把数据读入上下文。仓库为 TypeScript 实现,采用 ELv2 许可,支持 Claude Code、Gemini CLI、VS Code Copilot、JetBrains Copilot、GitHub Copilot CLI 等多种客户端。
核心能力与快速开始
★ 22838 · TypeScript
- 能做什么
- 提供 11 个 MCP 工具:六个沙箱工具(ctx_batch_execute、ctx_execute、ctx_execute_file、ctx_index、ctx_search、ctx_fetch_and_index)和五个元工具(ctx_stats、ctx_doctor、ctx_upgrade、ctx_purge、ctx_insight);沙箱化工具输出以避免原始数据进入上下文窗口;在 SQLite 中跟踪文件编辑、git 操作、任务、错误和用户决策,并通过 FTS5 索引与 BM25 检索实现会话续接;通过 MCP 与 hooks 在 17 个平台执行路由;提供 ctx stats 等命令查看按工具的上下文节省、token 消耗与节省比例。
- 适用场景
- 在 Claude Code、Gemini CLI、VS Code Copilot、JetBrains Copilot、GitHub Copilot CLI 等 AI 编程客户端中使用,减少大型工具输出(如浏览器快照、issue 列表、访问日志)造成的上下文浪费;在对话压缩后恢复文件编辑与任务进度等会话上下文;对本地文件或目录建立持久 FTS5 知识库并检索;查看 AI 辅助工程的上下文节省统计。
- 项目形态
- 可直接使用的工具
- 部署方式
- 作为 MCP 服务器运行,支持插件市场安装(Claude Code)、npm 全局安装配合各平台配置文件(Gemini CLI、VS Code Copilot、JetBrains Copilot、GitHub Copilot CLI)或 MCP-only 安装;具体部署条件未完整说明。
- 主要依赖
- Claude Code 路径要求 v1.0.33+;Gemini CLI、VS Code Copilot、JetBrains Copilot 路径要求 Node.js >= 22.5(或 Bun),VS Code Copilot Chat v0.32+、JetBrains Copilot 插件 v1.5.57+;其他平台要求未说明。
- 使用限制
- 许可为 ELv2(非标准开源许可),使用时需自行确认条款;多数平台的完整功能依赖 hooks,非 hooks 平台需手动复制路由文件;未说明托管 Insight 仪表板与各客户端的使用成本或数据存储限制;官方效果数字来自项目自述,未经实际验证。
- 许可证
- NOASSERTION
- 最近推送
- 2026-09-14 20:06
资料检查:2026-09-15 07:00 · 卡片整理:2026-09-15 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。