Context Mode Vibe 项目

面向 AI 编程智能体的上下文窗口优化工具,通过沙盒化工具输出、持久化会话记忆和"用代码思考"范式

Context Mode 是一款面向 AI 编程智能体的上下文窗口优化工具,通过沙盒化工具输出、持久化会话记忆和"用代码思考"范式,将 56KB 的 Playwright 快照压缩至 5.4KB,节省 98% 的上下文占用,同时支持 17 个平台的自动路由切换。

核心功能

  1. 上下文节省(98% 压缩):将所有工具输出(Read、Write、Bash、grep 等)重定向到沙盒 SQLite 数据库而非直接塞入上下文窗口,Playwright 快照从 56KB 降至 5.4KB,30 分钟对话后仍有 40% 的上下文可用而非被历史数据侵蚀殆尽。
  2. 会话连续性:所有文件编辑、Git 操作、任务状态和用户决策都记录在 SQLite 中,当模型执行上下文压缩(compaction)时,系统通过 FTS5+BM25 检索而非全量回填,只取回与当前任务最相关的内容,实现跨会话的真正连续工作。
  3. 用代码思考(Think in Code):将 LLM 从数据处理器转变为代码生成器——不再让 Agent 读取 50 个文件去数函数数量,而是让它写一个脚本来计数并只返回结果,一个脚本替换十次工具调用,节省 100 倍上下文。
  4. 17 平台自动路由:支持 Claude Code、Cursor、Gemini CLI、VS Code Copilot、JetBrains Copilot、GitHub Copilot CLI、OpenCode、Cline、Windsurf、Zed 等 17 个平台,自动注入 PreToolUse 和 SessionStart 钩子,无需手动配置路由规则。
  5. 简洁模式(No Prose-Style Enforcement):只控制数据流向,不限制模型的写作风格,尊重用户通过 CLAUDE.md/AGENTS.md 自定义的表达方式,避免过度压缩导致推理质量下降。
  6. 实时统计面板:通过状态栏实时显示本次会话节省了多少 token、跨会话累计节省量和工作效率百分比,压缩效果可量化可见。

技术实现

Context Mode 架构分为 MCP Server 和 Hook System 两大部分。MCP Server 提供 11 个工具:6 个沙盒工具(ctx_batch_execute、ctx_execute、ctx_execute_file、ctx_index、ctx_search、ctx_fetch_and_index)负责将大块输出写入 SQLite,以及 5 个元工具(ctx_stats、ctx_doctor、ctx_upgrade、ctx_purge、ctx_insight)用于诊断和配置。Hook System 则在模型发出工具调用前(PreToolUse)拦截大输出工具,将原始数据写入沙盒而非上下文,在工具返回后(PostToolUse)将写入确认和摘要写回上下文。FTS5+BM25 检索层确保 compaction 时只回填相关内容,而非全量历史。会话结束时(SessionStart),系统注入路由指令,引导模型优先使用沙盒工具而非原始工具。项目还提供 hosted Insight 仪表板(context-mode.com/insight)供团队查看使用统计。

快速上手

  1. 安装(以 Claude Code 为例):执行 /plugin marketplace add mksglu/context-mode/plugin install context-mode@context-mode,重启 Claude Code 后运行 /context-mode:ctx-doctor 验证所有检查通过。
  2. 自动启用:SessionStart 钩子会在每次启动时自动注入路由指令,模型自动优先使用沙盒工具,零额外配置即可开始节省上下文。
  3. 查看效果:在 Claude Code 中运行 /context-mode:ctx-stats 查看本次会话的 token 节省明细,或在状态栏查看实时统计数据。

适用人群

适合所有长时间与 AI 编程智能体协作、经常遇到上下文窗口耗尽导致模型遗忘关键信息的开发者。在微软、Google、Meta、Amazon、NVIDIA、ByteDance、Stripe、GitHub 等公司内部已有实际使用,尤其适合需要处理大量代码库、需要运行多轮会话完成复杂重构或调试任务的工程师。上下文窗口有限但任务复杂的团队可以从 98% 的压缩率中获得最大收益。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论