Репозиторий содержит набор интеграций для радикального снижения расхода токенов и ускорения работы Qwen Code CLI. Каждая оптимизация вынесена в отдельную изолированную ветку, а также собрана в единую супер-сборку feat/all-integrations.
| Оптимизация | Ветка Git | Область действия | Описание механизма | Примерная экономия |
|---|---|---|---|---|
| RTK (Rust Token Killer) | feat/rtk-integration | Shell Commands Output | Автоматический рерайтинг и фильтрация вывода утилит (git, docker, npm, cargo, ls, grep) через предсобранный бинарник | 60% – 90% на выводе команд |
| Serena Lite | feat/serena-outline | Code Reading & Exploration | Генерация структурного скелета кода (классы, методы, функции с номерами строк) вместо чтения файлов целиком | 70% – 95% при чтении файлов |
| Tool Detox | feat/tool-detox | Dynamic Tool Selection | 3-уровневый каскадный отбор инструментов (лексика + семантические кластеры + find_tools) | 10,000 – 30,000 токенов на запрос |
| MCPU (MCP Unified) | feat/mcpu-integration | MCP Tool Schemas | Рекурсивная очистка JSON Schema параметров инструментов от мета-шума ($schema, title, additionalProperties: false, union-типы) | 50% – 80% на схемах инструментов |
| Headroom | feat/headroom-integration | Context History & KV-Cache | Схлопывание повторяющихся строк логов, стектрейсов, Live Zone Protection (защита последних $N$ ходов) + Cache Aligner | 50% – 75% на истории + до 90% скидка на чтение кэша |
| Caveman | feat/caveman-integration | Model Output & Descriptions | Системный промпт Caveman Full (ответы без воды), семантическое сжатие описаний MCP (с сохранением must/required) + TOON JSON | 50% – 65% на ответах модели, 50% – 70% на JSON |
| All-in-One | feat/all-integrations | Весь пайплайн LLM | Синергетическое объединение всех 6 оптимизаций в едином билде | Комплексное снижение расхода токенов в 3–5 раз |
feat/rtk-integrationgit status, git log, npm test, cargo build, docker ps) возвращают огромные объёмы интерактивных подсказок, длинных хэшей, прогресс-баров и форматированных таблиц, забивая контекстное окно агента.packages/cli/bin/vendor/ упакованы скомпилированные бинарники rtk под darwin-arm64, darwin-x64, linux-arm64, linux-x64, win32-x64.packages/cli/scripts/setup-rtk.js при установке (postinstall) автоматически выбирает нужный бинарник, копирует его в bin/rtk и выставляет права исполнения 0o755.packages/core/src/utils/rtk.ts перехватывает команды перед вызовом и выполняет rtk rewrite "<cmd>" с жестким таймаутом в 1000 мс (с безопасным fallback на исходную команду при любой ошибке).packages/core/src/tools/shell.ts прозрачно оптимизирует как интерактивные, так и фоновые процессы.feat/serena-outlineread_file загружает весь файл целиком (десятки тысяч токенов).packages/core/src/core/serena/outline.ts извлекает только декларации верхнего уровня: классы, интерфейсы, типы, enum'ы, функции, методы с точными номерами строк (L142: async processPayment(...)).packages/core/src/tools/read-file.ts добавлен параметр outline: true. При его активации модель получает компактный скелет (например, 40 строк вместо 4300 в client.ts), а затем точечно читает нужный фрагмент через offset и limit.feat/tool-detoxsentry, datadog).find_tools): В контекст передается мета-инструмент find_tools, позволяющий модели на лету подгрузить любой специфичный инструмент.shell, read_file, write_file, edit, grep, glob, ask_user_question, agent, skill) защищены на 100% и передаются всегда.feat/mcpu-integrationplaywright, memory, postgres, github) Qwen Code передаёт полные многословные JSON Schema в системный промпт на каждом шаге диалога, тратя десятки килобайт на синтаксический шум.packages/core/src/mcp/mcpu/schema-compressor.ts рекурсивно очищает схемы:
$schema, $id, x-meta, title (если дублирует имя поля), $comment.additionalProperties: false (модели по умолчанию используют закрытые структуры аргументов).anyOf: [{type: 'string'}, {type: 'null'}] в компактный type: ['string', 'null'].required: [] и пустые объекты свойств.packages/core/src/tools/mcp-client.ts: при регистрации инструментов от любого MCP-сервера схема параметров funcDecl.parametersJsonSchema автоматически пропускается через compressJsonSchema().feat/headroom-integrationcontext-crusher.ts):
line\n [... repeated N more times]).liveZoneTurns = 3), сохраняя их в 100% полном виде для точности текущей задачи. Сжатие применяется только к старым ходам.cache-aligner.ts):
\r\n ➔ \n), удаляет пробелы на концах строк (trimEnd), строго упорядочивает статичный префикс промпта, гарантируя максимальный Cache Hit Rate.feat/caveman-integrationprompts.ts):
[суть] [действие] [причина]. [следующий шаг].description-compressor.ts):
must, required, cannot, format, range, min/max, ISO, RFC, case-sensitive).toon-compressor.ts):
[id,name,role]: 1,alice,admin; 2,bob,user; 3,charlie,guest
feat/all-integrations)feat/all-integrationsПереключение на нужную ветку:
# Исходный код всех проектов
git checkout main
# Только оптимизация shell-команд (RTK)
git checkout feat/rtk-integration
# Только скелетонизация кода (Serena Lite)
git checkout feat/serena-outline
# Только динамический отбор инструментов (Tool Detox)
git checkout feat/tool-detox
# Только сжатие схем MCP-инструментов (MCPU)
git checkout feat/mcpu-integration
# Только сжатие истории и кэш-алайнмент (Headroom)
git checkout feat/headroom-integration
# Только Caveman (ответы, семантика описаний, TOON)
git checkout feat/caveman-integration
# Все 6 оптимизаций вместе
git checkout feat/all-integrations
7 commits
TypeScript
62.8%
Python
13.5%
Rust
9.9%
JavaScript
5.9%
Go
2.9%
C
2.8%
Репозиторий содержит набор интеграций для радикального снижения расхода токенов и ускорения работы Qwen Code CLI. Каждая оптимизация вынесена в отдельную изолированную ветку, а также собрана в единую супер-сборку feat/all-integrations.
| Оптимизация | Ветка Git | Область действия | Описание механизма | Примерная экономия |
|---|---|---|---|---|
| RTK (Rust Token Killer) | feat/rtk-integration | Shell Commands Output | Автоматический рерайтинг и фильтрация вывода утилит (git, docker, npm, cargo, ls, grep) через предсобранный бинарник | 60% – 90% на выводе команд |
| Serena Lite | feat/serena-outline | Code Reading & Exploration | Генерация структурного скелета кода (классы, методы, функции с номерами строк) вместо чтения файлов целиком | 70% – 95% при чтении файлов |
| Tool Detox | feat/tool-detox | Dynamic Tool Selection | 3-уровневый каскадный отбор инструментов (лексика + семантические кластеры + find_tools) | 10,000 – 30,000 токенов на запрос |
| MCPU (MCP Unified) | feat/mcpu-integration | MCP Tool Schemas | Рекурсивная очистка JSON Schema параметров инструментов от мета-шума ($schema, title, additionalProperties: false, union-типы) | 50% – 80% на схемах инструментов |
| Headroom | feat/headroom-integration | Context History & KV-Cache | Схлопывание повторяющихся строк логов, стектрейсов, Live Zone Protection (защита последних $N$ ходов) + Cache Aligner | 50% – 75% на истории + до 90% скидка на чтение кэша |
| Caveman | feat/caveman-integration | Model Output & Descriptions | Системный промпт Caveman Full (ответы без воды), семантическое сжатие описаний MCP (с сохранением must/required) + TOON JSON | 50% – 65% на ответах модели, 50% – 70% на JSON |
| All-in-One | feat/all-integrations | Весь пайплайн LLM | Синергетическое объединение всех 6 оптимизаций в едином билде | Комплексное снижение расхода токенов в 3–5 раз |
feat/rtk-integrationgit status, git log, npm test, cargo build, docker ps) возвращают огромные объёмы интерактивных подсказок, длинных хэшей, прогресс-баров и форматированных таблиц, забивая контекстное окно агента.packages/cli/bin/vendor/ упакованы скомпилированные бинарники rtk под darwin-arm64, darwin-x64, linux-arm64, linux-x64, win32-x64.packages/cli/scripts/setup-rtk.js при установке (postinstall) автоматически выбирает нужный бинарник, копирует его в bin/rtk и выставляет права исполнения 0o755.packages/core/src/utils/rtk.ts перехватывает команды перед вызовом и выполняет rtk rewrite "<cmd>" с жестким таймаутом в 1000 мс (с безопасным fallback на исходную команду при любой ошибке).packages/core/src/tools/shell.ts прозрачно оптимизирует как интерактивные, так и фоновые процессы.feat/serena-outlineread_file загружает весь файл целиком (десятки тысяч токенов).packages/core/src/core/serena/outline.ts извлекает только декларации верхнего уровня: классы, интерфейсы, типы, enum'ы, функции, методы с точными номерами строк (L142: async processPayment(...)).packages/core/src/tools/read-file.ts добавлен параметр outline: true. При его активации модель получает компактный скелет (например, 40 строк вместо 4300 в client.ts), а затем точечно читает нужный фрагмент через offset и limit.feat/tool-detoxsentry, datadog).find_tools): В контекст передается мета-инструмент find_tools, позволяющий модели на лету подгрузить любой специфичный инструмент.shell, read_file, write_file, edit, grep, glob, ask_user_question, agent, skill) защищены на 100% и передаются всегда.feat/mcpu-integrationplaywright, memory, postgres, github) Qwen Code передаёт полные многословные JSON Schema в системный промпт на каждом шаге диалога, тратя десятки килобайт на синтаксический шум.packages/core/src/mcp/mcpu/schema-compressor.ts рекурсивно очищает схемы:
$schema, $id, x-meta, title (если дублирует имя поля), $comment.additionalProperties: false (модели по умолчанию используют закрытые структуры аргументов).anyOf: [{type: 'string'}, {type: 'null'}] в компактный type: ['string', 'null'].required: [] и пустые объекты свойств.packages/core/src/tools/mcp-client.ts: при регистрации инструментов от любого MCP-сервера схема параметров funcDecl.parametersJsonSchema автоматически пропускается через compressJsonSchema().feat/headroom-integrationcontext-crusher.ts):
line\n [... repeated N more times]).liveZoneTurns = 3), сохраняя их в 100% полном виде для точности текущей задачи. Сжатие применяется только к старым ходам.cache-aligner.ts):
\r\n ➔ \n), удаляет пробелы на концах строк (trimEnd), строго упорядочивает статичный префикс промпта, гарантируя максимальный Cache Hit Rate.feat/caveman-integrationprompts.ts):
[суть] [действие] [причина]. [следующий шаг].description-compressor.ts):
must, required, cannot, format, range, min/max, ISO, RFC, case-sensitive).toon-compressor.ts):
[id,name,role]: 1,alice,admin; 2,bob,user; 3,charlie,guest
feat/all-integrations)feat/all-integrationsПереключение на нужную ветку:
# Исходный код всех проектов
git checkout main
# Только оптимизация shell-команд (RTK)
git checkout feat/rtk-integration
# Только скелетонизация кода (Serena Lite)
git checkout feat/serena-outline
# Только динамический отбор инструментов (Tool Detox)
git checkout feat/tool-detox
# Только сжатие схем MCP-инструментов (MCPU)
git checkout feat/mcpu-integration
# Только сжатие истории и кэш-алайнмент (Headroom)
git checkout feat/headroom-integration
# Только Caveman (ответы, семантика описаний, TOON)
git checkout feat/caveman-integration
# Все 6 оптимизаций вместе
git checkout feat/all-integrations
7 commits
TypeScript
62.8%
Python
13.5%
Rust
9.9%
JavaScript
5.9%
Go
2.9%
C
2.8%