给编码代理装的省钱插件:不改代理本身,从你在同一个仓库里跑过的会话学经验,用三种办法削减浪费——记住这个仓库的固定事实、不再加载长期没用到的工具、在回合陷入失败循环时插一句提醒。
星数 1945(+49 / 24h)
理由
- 微型技能:从多次会话重复出现的失败和每隔 3 次会话的模型复盘里提炼事实(比如这里要用 python -m pytest、某个构建步骤必须先跑),被 3 次会话确认后在会话开头注入,后来被推翻就删掉
- 工具裁剪:一个工具在跨至少 2 次会话的 10 个提示里、或任意 5 次会话里都没被用到,就通过代理自己的设置文件把它排除,一条命令可以恢复;循环守卫:同一失败反复出现时由判定模型检查,置信度 ≥0.7 才插入一次改道提醒,从不替你终止回合
- 论文称在 6 个仓库的 277 个 SWE-Bench 任务上,5 种代理与模型组合的平均成本降 18.4–30.9%,30 个仓库×组合格子全部更省,4 种组合的 Pass@1 还有提升;成本按缓存计价计算并包含插件自己的模型调用。作者来自 UC Berkeley、微软研究院和微软安全团队
用法
- Claude Code:git clone 仓库后 claude plugin marketplace add "$PWD/TokenEconomizer",再 claude plugin install tokeneconomizer@tokeneconomizer,进仓库运行 /tokeneconomizer:status;每台机器跑一次 /tokeneconomizer:toolprune refresh-catalog
- Codex、Copilot CLI 照同样方式加插件市场;Pi 用 pi install git:github.com/microsoft/TokenEconomizer;opencode 是实验支持。需要 Python 3.10+,不需要单独的 API Key
- 默认开工具裁剪和循环守卫,微型技能默认关(会多花模型调用):用 config set microskills=on 打开,toolprune=propose 只提议不改设置;单次会话可用 TE_DISABLE=1 关掉
风险
- 只在 README 列出的版本范围内测过(如 Claude Code 2.1.300 到 2.1.310、Codex 0.153.1 到 0.164.0),更老的不支持,Codex 0.141.0 以前根本不跑插件钩子
- 省多少取决于你在同一仓库里反复工作的程度;工具裁剪会写入 .claude/settings.local.json 等文件(自动加进 .git/info/exclude);仓库 10 月 13 日建,许可证 Apache-2.0