{"full_name":"microsoft/TokenEconomizer","owner":"microsoft","name":"TokenEconomizer","url":"https://github.com/microsoft/TokenEconomizer","description":"Experience-Driven Black-Box Cost Control for Coding Agents","homepage":"","topics":[],"language":"Python","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/6154722?v=4","created_at":"2026-10-13T04:16:50Z","pushed_at":"2026-11-08T22:09:30Z","metrics":{"stars":5577,"forks":345,"watchers":20,"issues":65,"prs":105,"releases":1,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":207,"forks":20,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[5370,5577],"forks":[325,345],"watchers":[20,20],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"daily":170,"daily_rate":53,"weekly_rate":124,"new":126},"same_owner":[{"full_name":"microsoft/vscode","name":"vscode","boards":{"daily_rate":199,"total":36}},{"full_name":"microsoft/markitdown","name":"markitdown","boards":{"weekly":111,"monthly":105,"daily_rate":200,"total":38}},{"full_name":"microsoft/PowerToys","name":"PowerToys","boards":{"total":81}},{"full_name":"microsoft/generative-ai-for-beginners","name":"generative-ai-for-beginners","boards":{"total":97}},{"full_name":"microsoft/TypeScript","name":"TypeScript","boards":{"total":118}},{"full_name":"microsoft/terminal","name":"terminal","boards":{"total":132}},{"full_name":"microsoft/playwright","name":"playwright","boards":{"total":144}},{"full_name":"microsoft/Web-Dev-For-Beginners","name":"Web-Dev-For-Beginners","boards":{"total":155}},{"full_name":"microsoft/ML-For-Beginners","name":"ML-For-Beginners","boards":{"total":172}},{"full_name":"microsoft/AI-For-Beginners","name":"AI-For-Beginners","boards":{}},{"full_name":"microsoft/AirSim","name":"AirSim","boards":{}},{"full_name":"microsoft/BitNet","name":"BitNet","boards":{}},{"full_name":"microsoft/Bringing-Old-Photos-Back-to-Life","name":"Bringing-Old-Photos-Back-to-Life","boards":{}},{"full_name":"microsoft/CNTK","name":"CNTK","boards":{}},{"full_name":"microsoft/Data-Science-For-Beginners","name":"Data-Science-For-Beginners","boards":{}},{"full_name":"microsoft/FluidFramework","name":"FluidFramework","boards":{}},{"full_name":"microsoft/IoT-For-Beginners","name":"IoT-For-Beginners","boards":{}},{"full_name":"microsoft/MMdnn","name":"MMdnn","boards":{}},{"full_name":"microsoft/Ontology-Playground","name":"Ontology-Playground","boards":{}},{"full_name":"microsoft/RD-Agent","name":"RD-Agent","boards":{}}],"issues":[{"number":85,"title":"Will other agents be supported?","comments":5,"created_at":"2026-10-30T14:09:26Z"},{"number":167,"title":"Windows: te launcher fails in Git Bash; lib/tokeneconomizer symlink checked out as plain file","comments":2,"created_at":"2026-11-08T16:37:01Z"},{"number":166,"title":"Support omp (oh-my-pi) sessions: history import and host detection","comments":2,"created_at":"2026-11-08T16:37:00Z"},{"number":143,"title":"Factory Droid 0.233.0 support: adapter ready and live injection verified","comments":2,"created_at":"2026-11-05T13:10:56Z"},{"number":162,"title":"Claude Code side calls: use --safe-mode so the judge and proposer don't load the user's customizations","comments":0,"created_at":"2026-11-07T08:54:42Z"}],"discussions":[],"latest_release":{"name":"TokenEconomizer 0.1.0","tag":"v0.1.0","published_at":"2026-10-26T17:03:30Z","body":"First release of TokenEconomizer, the plugin from *TokenEconomizer: Experience-Driven Black-Box Cost Control for Coding Agents* ([arXiv 2610.22732](https://arxiv.org/abs/2610.22732)).\r\n\r\nIt makes Claude Code, Codex, the GitHub Copilot CLI and Pi cheaper to run in the repositories you work in often, without changing the agent. It learns from each finished session in a repository and changes what the next sessions there start with.\r\n\r\nIn the paper's SWE-Bench runs: **18.4–30.9% lower mean cost** across five agent–model combinations, cheaper in **all 30** repository × combination cells, and Pass@1 up in **4 of 5**.\r\n\r\n## Mechanisms\r\n\r\n- **Micro-skills** (off by default): repository facts that sessions keep rediscovering, learned from finished sessions and stated at the start of later ones.\r\n- **Tool pruning** (on): tools a repository never uses are left out of later sessions through the agent's own settings; `toolprune restore` gives them back.\r\n- **Failure-loop intervention** (on): when a turn keeps hitting the same failures, a judge model checks whether it is stuck and, if so, redirects it. It never stops a turn itself.\r\n\r\n## Install\r\n\r\n```sh\r\n# Claude Code, Codex and the Copilot CLI run the plugin from a clone: keep it in place\r\ngit clone https://github.com/microsoft/TokenEconomizer.git\r\n\r\n# Claude Code\r\nclaude plugin marketplace add \"$PWD/TokenEconomizer\"\r\nclaude plugin install tokeneconomizer@tokeneconomizer\r\n\r\n# Codex\r\ncodex plugin marketplace add \"$PWD/TokenEconomizer\"\r\ncodex plugin add tokeneconomizer@tokeneconomizer\r\n\r\n# Copilot CLI\r\ncopilot plugin marketplace add \"$PWD/TokenEconomizer\"\r\ncopilot plugin install tokeneconomizer@tokeneconomizer\r\n\r\n# Pi\r\npi install git:github.com/microsoft/TokenEconomizer\r\n```\r\n\r\nThen follow the [Quick start](https://github.com/microsoft/TokenEconomizer#quick-start) for each agent's first-run steps.\r\n\r\n## Supported versions\r\n\r\nClaude Code 2.1.300–2.1.310 · Codex 0.153.1–0.164.0 · Copilot CLI 1.0.83–1.0.102 · Pi 1.2.0–1.3.0 (Pi 0.99.x: load the extension by path)\r\n\r\n**Project page:** https://tokeneconomizer.github.io\r\n"},"readme":true,"readme_zh":false,"news":[{"title":"TokenEconomizer: Cut coding-agent token costs 18-31%","url":"https://github.com/microsoft/TokenEconomizer","hn":"https://news.ycombinator.com/item?id=50365007","source":"Hacker News","lang":"en","date":"2026-11-04","points":2,"comments":1},{"title":"唔想燒Token燒到破產？AI慳錢神器！微軟開源專案：TokenEconomizer 幫你的Agent 減肥打底，成本即減高達30%","url":"https://businessfocus.io/article/365059/token-ai%E6%85%B3%E9%8C%A2-%E5%BE%AE%E8%BB%9F%E9%96%8B%E6%BA%90%E5%B0%88%E6%A1%88-tokeneconomizer-agent","source":"businessfocus","lang":"zh","date":"2026-11-03"},{"title":"TokenEconomizer快速上手：5分钟装好Claude Code、Codex、Copilot CLI、Pi、opencode全平台指南","url":"https://blog.csdn.net/gitblog_01185/article/details/169746060","source":"blog.csdn","lang":"zh","date":"2026-11-01"},{"title":"为什么你的AI编码助手越用越贵？揭秘TokenEconomizer经验驱动省Token的新思路","url":"https://blog.csdn.net/gitblog_00692/article/details/169741444","source":"blog.csdn","lang":"zh","date":"2026-11-01"},{"title":"Microsoft’s New Tool Can Cut AI Coding Costs by Up to 31%","url":"https://propakistani.pk/2026/10/31/microsofts-new-tool-can-cut-ai-coding-costs-by-up-to-31/","source":"ProPakistani","lang":"en","date":"2026-10-31"},{"title":"Microsoft’s Free Plugin Cuts Coding Agent Costs Up to 30.9%","url":"https://fourweekmba.com/ai-microsofts-free-plugin-cuts-coding-agent-costs-up-to-30-9/","source":"fourweekmba","lang":"en","date":"2026-10-31"},{"title":"Meet TokenEconomizer: Microsoft’s Plugin That Cuts Coding Agent Costs by Up to 30.9%","url":"https://www.marktechpost.com/2026/10/30/microsoft-tokeneconomizer-coding-agent-cost-control/","source":"MarkTechPost","lang":"en","date":"2026-10-30"},{"title":"Microsoft presenta TokenEconomizer para recortar hasta 30,9% el costo de agentes de código","url":"https://www.diariobitcoin.com/tecnologia/microsoft-presenta-tokeneconomizer-para-recortar-hasta-309-el-costo-de-agentes-de-codigo/","source":"DiarioBitcoin","lang":"en","date":"2026-10-30"},{"title":"AI Agentの無駄な試行錯誤を減らす。MicrosoftのTokenEconomizerが実用的","url":"https://note.com/mao114514/n/nc09bc8597faa","source":"note","lang":"zh","date":"2026-10-30"},{"title":"Claude Codeの「同じ失敗」に毎回課金しない——Microsoft TokenEconomizerがSWE-Benchで平均18〜31%削減","url":"https://note.com/totorotom/n/n54d4bafbbce9","source":"note","lang":"zh","date":"2026-10-25"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}