Инструмент из экосистемы Jev снижает расходы на кодинг-агента на 40%. Подтверждено на SWE-bench.
Недавно я писал, что модель Jev за считаные дни обросла десятками клонов и надстроек. Один из них, jevgrep с 509 звёздами на GitHub, решает конкретную проблему: агент тратит заметную часть времени любой незнакомой задачи просто на поиск нужных файлов.
Откуда берётся экономия?
Механика простая. Без jevgrep агент сам обшаривает репозиторий в поисках нужных файлов, читая один файл за другим и сжигая на это токены. Инструмент называется jg и подключается через npm.
Вместо поиска по ключевым словам или регулярным выражениям ему задают вопрос на обычном языке про поведение системы, вроде «где проверяется аутентификация до того, как запрос доходит до хендлера» или «как создаются, пулятся и закрываются соединения с базой данных». За оценку релевантности папок, файлов и объявлений внутри них отвечает Jev, подключённый через Vercel AI Gateway, TypeSafe или OpenRouter на выбор.
Jevgrep обходит иерархию репозитория, сначала отбирает файлы по превью содержимого, а затем находит внутри них конкретные участки кода и окружающий их контекст. На выходе сразу готовый список: краткое резюме, расположение файлов, зацепки для дальнейшего чтения и сам исходный код со ссылками на строки, всё за один вызов. Агент отталкивается от этого списка вместо того, чтобы читать файлы вслепую один за другим. Меньше прочитано зря, меньше токенов потрачено, ниже итоговый счёт.
Что показал бенчмарк?
В измерении на десяти задачах SWE-bench стоимость работы агента Sol упала с $7,62 до $4,52 без учёта расходов на сам Jev, это и есть те самые 40%.
Но у экономии есть цена: с jevgrep агент решил 7 задач из 10, без него на той же заранее сохранённой базовой версии результат был 8 из 10. Дешевле не значит без потерь, и авторы сами прямо называют это компромиссом по качеству, а не бесплатным ускорением.
Что осталось за кадром?
Авторы не пытаются спрятать неудобные детали. Более ранний прогон той же скорректированной версии решил 6 задач из 10 за $5,54, оба прогона считаются отдельно, базовые линии запускались один раз и не усреднялись, и оба результата не прошли изначальный порог качества, который авторы для себя ставили.
Выборка это подобранное подмножество Python-задач, оценённое именно на агенте Sol, так что напрямую переносить цифры на другие языки или на других кодинг-агентов нельзя.
Как это ставится?
Установка состоит из двух шагов, и без одного из них инструмент не работает как задумано.
Сначала ставится сам CLI через npm, потом отдельной командой jg skill устанавливается навык для агента, объясняющий ему, когда вызывать jg, как использовать полученный контекст и когда вместо этого пользоваться обычными инструментами чтения файлов.
Установщик сам определяет, какой агент используется (Claude Code, Codex, OpenCode и другие), и предлагает, куда поставить навык. Разбор объявлений работает для Python и TypeScript или JavaScript, для остальных языков используется более простой запасной механизм.
Стоит учитывать и то, что jevgrep отправляет подходящее содержимое кода в Jev через выбранного провайдера. По умолчанию фильтруются скрытые файлы, файлы сборки и зависимостей, бинарники и очевидные файлы с учётными данными, но это не гарантия полного исключения чувствительной информации, корень поиска стоит выбирать осознанно.