mksglu/context-mode:给编码智能体省下另一半上下文
来源:GitHub — 2026-10-13 · ⭐ 27,035 stars · 今日 +394 · TypeScript
📋 概述
Context Mode 是一个 MCP 服务,专门处理编码智能体两侧的上下文浪费:把工具原始输出关进沙箱(315KB 压到 5.4KB,减少 98%),把每次文件编辑、git 操作、任务、报错与用户决策记进 SQLite,并在对话压缩后只按需检索相关条目;同时要求模型用写脚本代替把几十个文件读进上下文,且不干涉模型最终如何表达。以 Claude Code 为例,插件会注册 PreToolUse、PostToolUse、PreCompact、SessionStart 等钩子与 11 个 MCP 工具,路由规则由 SessionStart 钩子在运行时注入,不往项目里写文件。README 给的对照很直观:47 次 Read 约 700KB,换成一次 ctx_execute 只需 3.6KB。项目约 2.7 万星,单日新增 394 星。
🔑 核心要点
- 沙箱化工具输出,把 315KB 压到 5.4KB,减少 98% 的上下文占用。
- 会话连续性:文件编辑、git 操作、任务与决策写入 SQLite,压缩后经 FTS5 + BM25 只取回相关内容;不加 --continue 旧会话数据立即删除。
- Think in Code:让模型写脚本做统计而不是把 50 个文件读进上下文,一条脚本替代十次工具调用。
- 已覆盖 17 个客户端并含 OpenClaw 网关集成;官方强调不强制模型写作风格,避免过度简洁的提示拖累推理表现。
💡 金句
把模型当成代码生成器,而不是数据处理器。
👍 0
👎 0
← 返回 GitHub Trending 首页