Repolode
microsoft

microsoft/TokenEconomizer

为 Claude Code、Codex、Copilot CLI 和 Pi 提供的插件,基于仓库历史会话学习,降低编程智能体的 token 成本。

Star
4,883
Fork
298
未关闭 Issue
6
最近提交
昨天

这是什么?

TokenEconomizer 面向经常在同一仓库中使用编程智能体的场景,在不改动智能体本身或其模型的前提下降低运行成本。它会记录之前会话中发生的事情,并利用这些经验减少后续会话中的浪费。

插件包含三个机制:micro-skills 记住仓库中的关键事实(例如正确的测试命令),在多次会话确认后于会话开始时注入;tool pruning 通过智能体自身的设置移除长期未使用的工具,并可用一条命令恢复;loop guard 借助判断模型识别卡住的回合,向智能体发出改道提示,是否停止则由用户决定。

插件支持 Claude Code、Codex、GitHub Copilot CLI 和 Pi,对 opencode 提供实验性支持。每个机制都可单独开关,剪枝触发阈值等参数也可配置。插件自身的模型调用复用用户已有的智能体登录,学习到的内容保存在本地 ~/.tokeneconomizer 目录中。

随附的论文在 SWE-Bench 任务上测试了五种智能体与模型组合,平均成本降低 18.4% 至 30.9%。以上数据来自作者的测量。

核心功能

  • 01会话开始时注入学到的仓库事实,如构建步骤和测试命令。
  • 02通过智能体自身的设置移除未使用的工具,并可一条命令恢复。
  • 03用判断模型识别卡住的回合,并在可配置的次数内向智能体发出改道提示。
  • 04支持 Claude Code、Codex、GitHub Copilot CLI 和 Pi。
  • 05学习数据保存在本地,所有操作均可撤销。

适用场景

  • 团队在同一代码库上反复使用编程智能体时降低 token 开销。
  • 减少智能体在长任务中反复重新发现同一仓库信息的浪费。
  • 在无人值守时避免智能体对同一失败命令反复循环。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/microsoft/TokenEconomizer.git
  2. 2

    在 Claude Code 中添加插件市场

    claude plugin marketplace add "$PWD/TokenEconomizer"
  3. 3

    安装插件

    claude plugin install tokeneconomizer@tokeneconomizer
  4. 4

    启动 Claude Code 并检查插件状态

    /tokeneconomizer:status

使用前须知

  • 仅支持经过测试的特定版本智能体,更旧的版本不受支持。
  • 需要 Python 3.10 或更高版本以及受支持的编程智能体之一。
  • 对 opencode 的支持处于实验阶段,且仅在两个版本上测试过。

入选 Repolode 开源周刊

收录于专题

标签

常见问题

TokenEconomizer 是什么?
为 Claude Code、Codex、Copilot CLI 和 Pi 提供的插件,基于仓库历史会话学习,降低编程智能体的 token 成本。 TokenEconomizer 面向经常在同一仓库中使用编程智能体的场景,在不改动智能体本身或其模型的前提下降低运行成本。它会记录之前会话中发生的事情,并利用这些经验减少后续会话中的浪费。
TokenEconomizer 可以免费使用吗?用的什么许可证?
TokenEconomizer 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
TokenEconomizer 还在维护吗?
活跃维护中。TokenEconomizer 最近一次提交是在 2026年11月6日。
TokenEconomizer 适合用来做什么?
团队在同一代码库上反复使用编程智能体时降低 token 开销。 减少智能体在长任务中反复重新发现同一仓库信息的浪费。 在无人值守时避免智能体对同一失败命令反复循环。
TokenEconomizer 怎么安装和运行?
克隆仓库: git clone https://github.com/microsoft/TokenEconomizer.git 在 Claude Code 中添加插件市场: claude plugin marketplace add "$PWD/TokenEconomizer" 安装插件: claude plugin install tokeneconomizer@tokeneconomizer 启动 Claude Code 并检查插件状态: /tokeneconomizer:status
在哪里获取 TokenEconomizer?
源代码和安装说明在 GitHub 上:https://github.com/microsoft/TokenEconomizer

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目