18 июня 2026

Агент Optimizer — фреймворк без накопленного балласта

Как агент Optimizer в Datarim проверяет скилы, агентов, команды и шаблоны на предмет раздутости, дублирования и дрейфа — и предлагает конкретные исправления до того, как ситуация выйдет из-под контроля.

Фреймворк растёт через добавление. Новый скил здесь, новый агент там, команда для разовой нужды, которая тихо остаётся в реестре. После достаточного количества добавлений описания начинают противоречить друг другу, два скила покрывают одну область, а общая стоимость загрузки контекста фреймворка заметно выше, чем полгода назад. Агент Optimizer существует, чтобы поймать это до того, как оно превратится в структурный долг.

Он запускается на /dr-optimize и участвует в шаге 0.5 /dr-archive — проверке здоровья перед закрытием задачи — где сигнализирует о раздутости, но не запускает полный оптимизационный проход автоматически.

Что охватывает аудит

Optimizer сканирует все скилы, агентов, команды и шаблоны. Размер сверяется с порогами: скилы длиннее 300 строк получают предупреждение, длиннее 400 — рекомендацию о разбивке; агенты длиннее 120 строк — предупреждение, длиннее 180 — рекомендацию о разбивке. Проверяется бюджет описаний: каждое ограничено 155 символами, общий лимит по фреймворку — 8 000 символов. Строится граф зависимостей от команд до агентов и скилов, выявляются осиротевшие компоненты, на которые никто не ссылается.

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

Конкретный пример

Предположим, два скила содержат разделы о том, как обрабатывать ограничения частоты запросов API — один внутри сетевого скила, другой внутри скила повторных попыток. Перекрытие составляет около 80%. Optimizer помечает их как кандидатов на слияние, показывает дублируемый контент рядом и предлагает один объединённый скил с перекрёстной ссылкой из другого. Ничего не удаляется до одобрения оператором.

Граница

Агент не удаляет файлы самостоятельно. Каждое удаление, слияние и переработка — сначала предложение. Компоненты, выполняющие реально разные задачи, не объединяются — одного перекрытия недостаточно. Цель — эффективность контекста без потери смысла, а не сжатие ради сжатия.

Место в пайплайне

Optimizer работает на Sonnet. Работа — систематический анализ по определённым порогам, не требующий глубокого рассуждения архитектурного уровня. Запускается как плановый квартальный проход или после волны добавления новых компонентов — когда фреймворку нужна проверка согласованности.

Подробности — на карточке агента Optimizer, а общую картину даёт пост что такое Datarim.