ОБЗОР 2026

TokenEconomizer: как срезать 18–31% расходов на coding-агента

Открытый плагин от Microsoft Research и UC Berkeley не меняет агента, а учится на его прошлых сессиях в репозитории: запоминает факты о сборке, убирает неиспользуемые инструменты и вмешивается в зацикленные ходы.

Кодинг-агентыЭкономия токеновOpen Source
Категория Кодинг-агентыЛицензия Apache-2.0Обновлено 04.11.2026

TokenEconomizer — плагин к уже установленному coding-агенту, который снижает стоимость повторяющихся сессий в одном и том же репозитории. Авторы из Microsoft Research и UC Berkeley замерили экономию на 277 задачах SWE-Bench: средняя цена сессии пала на 18,4–30,9% в пяти комбинациях «агент + модель», при этом Pass@1 вырос в четырёх из пяти. Плагин бесплатный, ставится поверх Claude Code, Codex, Copilot CLI, Pi и (в экспериментальном режиме) Cursor, opencode и Hermes Agent.

18,4–30,9%
Снижение средней цены
замер авторов на SWE-Bench
277
Задач в замере
6 репозиториев
4 768
Звёзд на GitHub
снято 04.11.2026
Python 3.10+
Плагин требует
и установленного агента

01Кратко: что это и для кого

Идея простая и оттого редкая: агент тратит деньги не на саму работу, а на её повторение. Каждый ход заново оплачивает инструкции, загруженные инструменты и весь накопленный диалог. Если разработчик работает с одним и тем же репозиторием каждый день, значительная часть счёта — это одна и та же разведанная информация, одни и те же неиспользуемые инструменты и одни и те же циклы ошибок.

TokenEconomizer встраивается в агента как плагин и ничего не меняет в модели, весах или коде агента. Он смотрит на журналы уже прошедших сессий, выводит из них устойчивые факты о репозитории и применяет выводы в следующих сессиях. Все действия обратимы: факт, который следующие сессии опровергли, удаляется, отсечённые инструменты возвращаются одной командой, а сторож циклов не останавливает ход, а только предупреждает.

Карточка проекта
РазработчикиUC Berkeley, Microsoft Research, Microsoft Security
СтатьяarXiv 2610.22732, опубликована 15.10.2026
ЛицензияApache-2.0
Язык и требованияPython, Python 3.10+ на PATH
Поддерживаемые агентыClaude Code, Codex, Copilot CLI, Pi, Cursor Agent*, opencode*, Hermes Agent*
Собственный API-ключне нужен: плагин не работает с учётными данными
Репозиторийgithub.com/microsoft/TokenEconomizer
Как мы проверяли
Собственного прогона на реальном проекте мы не делали. Все цифры взяты из README репозитория, статьи arXiv 2610.22732 (15.10.2026) и метаданных GitHub API, снятых 04.11.2026: звёзды, форки, лицензия, даты создания и последнего пуша. Замеры стоимости — данные авторов на задачах SWE-Bench, а не независимый аудит.

02Три механизма экономии

Все три механизма работают через то, что агент и так читает: факты попадают в контекст на старте сессии, а инструменты отсекаются через настройки самого агента. Ни один механизм не требует, чтобы агент выучил новый инструмент или новый протокол.

1Micro-skillsзапоминает, как устроенрепозиторий: порядок шаговсборки, рабочее написание…2Tool pruningотсекает инструменты иMCP-серверы, которые в этомрепозитории ни разу не…3Failure-loop guardузнаёт обычную длину хода ивмешивается, когда ход пошёл покругу одинаковых ошибокКаждая завершённая сессия обновляет все три механизма; следующая сессия стартует дешевле

Факты для micro-skills берутся из двух источников: повторяющиеся ошибки в разных сессиях и модель, которая раз в k сессий (по умолчанию k = 3) просматривает недавние журналы и предлагает формулировки. Факт попадает в контекст только после того, как подтвердился в трёх сессиях, — так отсекается случайная удача.

Сторож циклов сначала учит обычную длину хода в этом репозитории: ждёт, пока e ходов завершатся сами и без падающих проверок после последней правки. После этого ход с признаками зацикливания уходит к судье, а ход, который идёт дольше обычного в b раз и крутит одни и те же правки через одни и те же ошибки, перенаправляется без судьи.

АгентЧто отсекает tool pruningКуда пишет настройки
Claude Codeотдельные инструменты.claude/settings.local.json
Codexпакеты возможностей.codex/config.toml
Copilot CLIцелые MCP-серверы.github/copilot/settings.local.json
Piничего: у Pi всего четыре инструмента—
Cursor Agentпока ничего—
opencodeпока ничего—
Hermes Agentпока ничего—
Таблица из README проекта, снято 04.11.2026
Micro-skills и сторож циклов работают одинаково на всех агентах; отсечение инструментов зависит от того, умеет ли агент читать список инструментов из файла настроек.
Важно для чистых репозиториев
Если файл настроек закоммичен в репозиторий, плагин не станет его править: список останется предложением, а на старте сессии будет сказано почему. Созданный им файл настроек попадает в .git/info/exclude.

03Что показывают замеры

Замер шёл на 277 задачах SWE-Bench из шести репозиториев. Каждая задача — отдельная сессия, задачи каждого репозитория шли по порядку и начинались с нулевого знания. В стоимость включены все вызовы модели, которые сделал сам плагин, — то есть экономия посчитана уже за вычетом его собственных расходов.

Снижение средней стоимости сессииSWE-Bench, 277 задач, 6 репозиториев; данные авторов
0 %20 %40 %Claude Code · Opus 4.830,9 %Codex · GPT-5.6 Sol26,1 %Codex · GPT-5.6 Terra24,7 %Claude Code · Sonnet 523,6 %Copilot CLI · Sonnet 518,4 %
Источник: README microsoft/TokenEconomizer и arXiv 2610.22732; снято 04.11.2026
Изменение Pass@1 при той же экономииРазница с работой агента по умолчанию, процентные пункты
0 п.п.1,5 п.п.3 п.п.Copilot CLI · Sonnet 52,6 п.п.Codex · GPT-5.6 Sol1,6 п.п.Claude Code · Sonnet 51,3 п.п.Codex · GPT-5.6 Terra0,9 п.п.Claude Code · Opus 4.8-1 п.п.
Экономия не обязана стоить качества: 4 из 5 комбинаций улучшили Pass@1
КомбинацияЦена сессииPass@1
Claude Code · Sonnet 5−23,6%+1,3 п.п.
Claude Code · Opus 4.8−30,9%−1,0 п.п.
Codex · GPT-5.6 Terra−24,7%+0,9 п.п.
Codex · GPT-5.6 Sol−26,1%+1,6 п.п.
Copilot CLI · Sonnet 5−18,4%+2,6 п.п.
Значения как в README (5 комбинаций), снято 04.11.2026
Внутри отдельного репозитория и комбинации снижение цены колебалось от 5% до 40%. Дешевле стало во всех 30 ячейках «репозиторий × комбинация».

Экономия не ограничилась SWE-Bench. На Web-Bench авторы получили снижение на 16–21%, а на двух бенчмарках по аудиту безопасности, где каждая задача лежит в новом репозитории, — 6–20%. Последняя цифра важна: чем меньше у плагина истории по репозиторию, тем скромнее выигрыш. Это и есть граница применимости — инструмент про долгую работу в знакомой кодовой базе.

04Проект и активность

Репозиторий публичный, создан 13.10.2026, лицензия Apache-2.0 — плагин можно ставить в коммерческих проектах без согласований. За три недели проект набрал 4 768 звёзд и 287 форков, последний пуш — 03.11.2026. Ниже — коммиты по неделям из GitHub API: видно, что активность началась в середине октября и держится.

Коммиты в неделюGitHub API, stats/participation, 12 последних недель, снято 04.11.2026
025507510016.0830.0813.0927.0911.1025.1000000000271388
Последняя неделя в ряду — неполная; недели у GitHub начинаются с воскресенья

Для оценки зрелости это скорее минус, чем плюс: проект молодой, интерфейс плагина ещё меняется, а поддержка части агентов помечена как экспериментальная. Тот же факт объясняет и щедрые цифры экономии — замеры сделаны на свежей кодовой базе без накопленного технического долга.

05Установка

Плагин не требует аккаунта и не хранит ключи: он работает поверх той авторизации, которая уже есть у агента. Клонировать репозиторий нужно в постоянную папку — Claude Code, Codex, Copilot CLI и opencode запускают плагин прямо из клона.

Четыре шага
1
1. Клонируйте репозиторий
В папке, где плагин будет жить постоянно.
terminalcopy
git clone https://github.com/microsoft/TokenEconomizer.git
2
2. Подключите маркетплейс
Команда зависит от агента — ниже пример для Claude Code.
terminalcopy
claude plugin marketplace add "$PWD/TokenEconomizer"
3
3. Установите плагин
Имя пакета одинаковое для всех агентов.
terminalcopy
claude plugin install tokeneconomizer@tokeneconomizer
4
4. Проверьте состояние
Запустите агента в репозитории, подтвердите доверие папке и выполните команду статуса.
Claude Codecopy
/tokeneconomizer:status
Codex и Copilot CLIsh
codex plugin marketplace add "$PWD/TokenEconomizer"
codex plugin add tokeneconomizer@tokeneconomizer

copilot plugin marketplace add "$PWD/TokenEconomizer"
copilot plugin install tokeneconomizer@tokeneconomizer

pi install git:github.com/microsoft/TokenEconomizer

У Codex после установки нужно один раз пройти проверку хуков («Trust all and continue») и перезапустить сессию — хуки включаются со следующего запуска. У Claude Code и Copilot CLI раз на машину и после обновления агента стоит выполнять /tokeneconomizer:toolprune refresh-catalog, иначе список инструментов устареет.

Cursor — только macOS и Linux
Адаптер для Cursor Agent помечен как экспериментальный: его формат транскрипта и расход токенов не являются публичным интерфейсом, поэтому стоимость сессии там показывается как недоступная. На Windows сборка не работает — launcher плагина написан как POSIX-скрипт.

06Ограничения и кому не подходит

  • Разовый скрипт или чужой репозиторий на один вечер: плагину не на чем учиться, выигрыш будет минимальным.
  • Проекты, где настройки агента закоммичены в репозиторий: tool pruning останется предложением, а не действием.
  • Cursor Agent, opencode и Hermes Agent: отсечения инструментов там пока нет вообще, работает только экономия на фактах и сторож циклов.
  • Команды, которые запрещают плагины в агенте: политика важнее экономии, и обойти её плагин не пытается.

Отдельно стоит проговорить риск: плагин читает журналы сессий, то есть видит ваш код и вывод команд. В README подчёркнуто, что он не работает с учётными данными и не ходит в сеть за ключами, но если в репозитории лежат секреты в открытом виде, любой инструмент, читающий транскрипты, увеличивает поверхность утечки. Ограничьте доступ агента к таким файлам до установки.

Вердикт Qantcore
8,2/ 10
TokenEconomizer — редкий случай, когда экономия не покупается качеством: 4 из 5 комбинаций улучшили Pass@1, а цена упала везде. Ставить стоит тем, кто ежедневно работает с агентом в двух-трёх своих репозиториях и платит за токены сам. Для разовых задач, для чужих кодовых баз и для Windows-сборки Cursor смысла мало. Проект молодой — закладывайте время на то, что интерфейс поменяется.

Частые вопросы

TokenEconomizer меняет модель или сам агент?
Нет. Плагин не трогает модель, веса и код агента. Он подкладывает факты в контекст на старте сессии и правит файлы настроек инструментов самого агента — те, что лежат в репозитории.
Нужен ли свой API-ключ и платит ли плагин сам?
Своего ключа плагину не нужно, и он не работает с учётными данными: подходит любая авторизация, которая уже есть у агента, включая подписку. Расходы на собственные вызовы модели входят в посчитанную экономию.
Работает ли это на бесплатном тарифе?
Да, привязки к платному плану в требованиях нет. Но там, где провайдер не отдаёт пофакторную стоимость, счётчик покажет оценку, а не точную сумму.
Экономия сохранится в другом репозитории?
Частично. На задачах, где каждый кейс лежит в новом репозитории, авторы получили 6–20% вместо 18–31%. Чем меньше истории по кодовой базе, тем слабее эффект.
Как откатить изменения?
Три уровня: факт, который опровергли следующие сессии, удаляется сам; отсечённые инструменты возвращает toolprune restore; вернуть прежнюю конфигурацию целиком можно, отключив плагин — он пишет только свои записи и не трогает ваши deny-правила.
Считает ли плагин стоимость с кэшем?
Да. Большая часть токенов в сессии — повторное чтение кэша, поэтому стоимость считается по ценам кэша, а не по полной цене входа.

Источники и официальные ссылки

  • TokenEconomizer на GitHubgithub.com/microsoft/TokenEconomizer
    README: установка, таблица поддержки агентов, результаты
  • Статья arXiv 2610.22732arxiv.org/abs/2610.22732
    методика и замеры, опубликована 15.10.2026
  • Страница проектаtokeneconomizer.github.io
    интерактивные графики, числа по репозиториям, размеченные прогоны