Об этом проекте
jevgrep — это инструмент командной строки для агентов-разработчиков, который заменяет часть ручного процесса поиска файлов поиском на естественном языке. Вместо угадывания имён файлов или grep-поиска по символам пользователь задаёт вопрос, например «Как записываются и отправляются события телеметрии?», а инструмент исследует иерархию репозитория, отбирает файлы с помощью предпросмотра содержимого, определяет релевантные единицы исходного кода и возвращает в одном ответе stdout сводку, компактный список файлов, дословные фрагменты исходного кода со ссылками на строки, а также места объявлений или вызовов.
Инструмент использует Jev через настраиваемого провайдера для оценки релевантности по папкам, файлам и объявлениям. Поддерживаются провайдеры Vercel AI Gateway, TypeSafe, OpenRouter, OpenCode Zen и пользовательские конечные точки, совместимые с TypeSafe. Требуется Node.js 22+ на macOS или Linux; отдельная установка Python, Bun или ripgrep не нужна.
Сопутствующий навык для агента доступен через `jg skill` или `npx skills add dzhng/jevgrep --skill jevgrep`. Установщик определяет агентов-разработчиков, таких как Claude Code, Codex и OpenCode, и объясняет, как вызывать CLI и интерпретировать возвращаемый контекст. Аутентификация выполняется с помощью `jg auth`, который сохраняет ключ провайдера в конфигурационном файле, доступном только владельцу.
Разбор объявлений поддерживается для Python, TypeScript/JavaScript, Go и Rust, с запасным вариантом для другого текста. Фильтрация файловой системы по умолчанию учитывает ignore-файлы и исключает скрытые файлы, файлы зависимостей и сборки, бинарные файлы и очевидные файлы с учётными данными. Команда `jg files` подсчитывает файлы, которые поиск может прочитать, не выполняя сетевых запросов, а `--exclude` принимает шаблоны в стиле gitignore для исключений в рамках конкретного поиска.
Репозиторий включает записи оценки на основе десяти настроенных задач Python SWE-bench. Проект сообщает, что Jevgrep решил те же 8 из 10 задач, что и базовый вариант без Jev, при этом снизив измеренную стоимость Sol примерно на 28,6%, а более поздние оценки включают комбинированные измерения стоимости Sol плюс Jev. Это наблюдения по однократным запускам, а не статистические гарантии.
Проект написан на TypeScript с использованием рабочих пространств Bun и Turborepo и опубликован под лицензией MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.