Greppy — это специализированная утилита для поиска и навигации по кодовой базе, разработанная для интеграции с ИИ-агентами. Инструмент заменяет стандартный grep, предоставляя структурированные подкоманды, которые позволяют агентам эффективно извлекать контекст из репозиториев. Это упрощает процесс анализа кода, делая его более точным и менее ресурсоемким для LLM при выполнении задач по разработке ПО.

Основная проблема, которую решает Greppy, заключается в избыточности данных, которые агенты получают при обычном поиске по файлам. Вместо передачи огромных объемов неструктурированного текста, инструмент предоставляет агенту возможность запрашивать конкретные фрагменты кода, определения функций или классов. Это снижает количество потребляемых токенов и повышает качество ответов модели за счет более релевантного контекста.

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

Ключевые факты

  • Greppy спроектирован как drop-in замена стандартной утилиты grep для работы с кодовыми базами.
  • Инструмент предоставляет специализированные подкоманды для навигации, оптимизированные под запросы LLM.
  • Основная цель разработки — минимизация контекстного шума и оптимизация потребления токенов при анализе кода агентами.
  • Решение доступно в виде open-source проекта на GitHub для интеграции в агентные системы и CI/CD пайплайны.