mksglu/context-mode:给编码智能体省下九成以上的上下文
来源:GitHub — 2026-10-03 · ⭐ 24,963 · TypeScript
📋 概述
Context Mode 自称「上下文问题的另一半」。它先算账:每一次 MCP 工具调用都把原始数据倒进上下文窗口——一次 Playwright 快照 56KB,二十条 GitHub issue 59KB,一份访问日志 45KB,半小时后四成上下文就没了;等智能体压缩对话腾空间,它又忘了刚才在改哪个文件。Context Mode 从四面下手:沙箱化工具输出把 315KB 压到 5.4KB,省下 98%;把每次文件修改、git 操作、任务、报错与用户决定存进 SQLite,压缩后不整段回灌,而是索引进 FTS5 用 BM25 只取相关事件;再引导模型「用代码思考」,把分析写成脚本而不是把五十个文件读进上下文。TypeScript 实现,横跨 17 个平台接入。
🔑 核心要点
- 先把账算清:Playwright 快照 56KB、二十条 issue 59KB,半小时能吃掉四成上下文
- 第一面是沙箱化工具输出,315KB 压到 5.4KB,官方称减少 98%
- 第二面是会话连续性,文件修改与决策写进 SQLite,压缩后可续上原本的进度
- 恢复记忆时不整段回灌,而是索引进 FTS5 用 BM25 只捞相关事件
- 第三面是「用代码思考」:让模型写脚本来分析,而不是把五十个文件读进上下文
- TypeScript 实现,通过 MCP 与 hooks 横跨 17 个编码智能体平台接入
💡 金句
真正的省上下文不是压缩历史,而是从一开始就别把原始数据倒进来。
👍 0
👎 0
← 返回 GitHub Trending 首页