opencode-dcp/opencode-dynamic-context-pruning

github.com
Открыть сайт

Как настроить кодинг-агента чтобы он экономил токены: флаги, техники, компрессоры и пр.

Как настроить кодинг-агента чтобы он экономил токены: флаги, техники, компрессоры и пр. От простого к продвинутому. Ключевая проблема в том, что кодинг-агенты часто не оптимизированы по выходным токенам (они стоят дороже всего), а bash-тулы и MCP вообще не оптимизированы под экономию. Они забивают контекст своим verbose-аутпутом каждый шаг. Хорошая новость в том, что у нас с вами есть целый арсенал по оптимизации контекста с минимальным уроном для результата. По уровням от дешевого к тяжелому. 1️⃣ Аудит и уборка /context показывает куда ушли токены. Урежьте количество MCP, уберите глобальные tools которыми не пользуетесь, выкиньте старье. AGENTS.md и CLAUDE.md надо держать компактными - они идут в каждый запрос (подробнее в моем посте ). Сюда же в целом можно отнести наведения порядка в документации, настройка .claudeignore , создание иерархических контекстных файлов чтобы агент реже перечитывал кодовую базу и т.д. 2️⃣ Оптимизация через инструкции и флаги 2.1. bash-команды в агенте по дефолту генерят overkill. Пара строк в контекст-файле чинит это: git status → git status --porcelain git log → git log --oneline -20 git diff → git diff --stat first pytest → pytest --tb=short -q cargo test → cargo test 2>&1 | tail -30 ls on big dirs → ls | head -50 В открытом issue в Claude Code рекомендуют класть такое в ~/.claude/rules/. 2.2. настройка компакшена. В Claude Code env vars : CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=50 - по % от capacity модели CLAUDE_CODE_AUTO_COMPACT_WINDOW=200000 - по токенам сессии CLAUDE_CODE_MAX_OUTPUT_TOKENS - ограничивает длину ответа (использовать с осторожностью) Борис (создатель CC) сам рекомендует это . У Codex в ~/.codex/config.toml принцип тот же: model_auto_compact_token_limit = 200000 - прямой token limit. Плюс отдельный tool_output_token_limit защищает от случайного cat huge.log , и compact_prompt позволяет переопределить сам промпт компакшена. У OpenCode в opencode.json симметрично - compaction.threshold + compaction.max

Характеристики

Тип Инструмент
КатегорияAI-агенты
Язык сайтаen

Найден в источниках

Похожие в разделе «AI-агенты»

Предложить сайт в каталог

Пришлите ссылку — остальное мы выясним сами.

Мы рассмотрим, что вы прислали, и добавим в каталог, если подойдёт.

Не знаете, как внедрить? Мы поможем

Расскажите про задачу — подберём инструменты и подскажем, с чего начать.

0 / 5000
Проверочный код

Поля со звёздочкой обязательны. Данные используются только для ответа.