开发者开源 contextwise:用 BM25 给 MCP 瘦身省下 3 万 token
b-dub-d · reddit · 2026-09-09
Reddit 用户在跑 Qwen 3.8 本地模型时,发现各 MCP 把工具说明全量塞进 system prompt 吃光上下文,于是开发了 contextwise(npm 可装):
- 原理:把 contextwise 设为项目里唯一的 MCP,作为其他所有 MCP 的「包装层」,用 BM25 + trigram 打分按需路由工具调用,不借助额外 LLM,就能近乎无限制地接入各 MCP 而不撑爆上下文。
- 实测效果:一个 Robinhood 交易 MCP 原本占约 4 万 token,经 contextwise 路由后降到约 7k,agent 因 prompt 变短而响应更快,还顺带修复了 Muse Spark 1.3 循环调用 Robinhood 工具取期权链的问题。
- 多机同步:支持 push/pull 云同步 MCP 配置,vault 功能可安全同步 secrets 和 API key,换机器一条命令即可恢复整套 agent 环境。
对本地模型玩家尤其实用,代码与文档均已开源。
「编程与Agent」频道最新
- 预注册研究:写作能力与 CS 功底都能预测 vibe coding 水平 — dair_ai · 2026-09-09
- OpenAI 发布 GPT-6 Astra 官方提示指南:五大要点告别 GPT-5 式写法 — goyalshaliniuk · 2026-09-09
- 开发者用单一模型做出 3D 吸烟肺部可视化,实时演示烟害 — DeryaTR_ · 2026-09-09
- Gemini CLI 发 v0.61.0 夜间版:沙盒隔离设置目录等修复 — gemini-cli-robot · 2026-09-09
- 不写一行编排代码:用 tmux 让 codex 协调多个后台 agent — viksit · 2026-09-09
- 一个幕僚 Agent 胜过 27 个:别搞生产力表演 — evielync · 2026-09-09