NA

nassim-arifette/jevgrep

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

106 stars 12 forks Качество 83 Тренд 29MIT

Поиск семантического кода на базе Jev — поиск поведения между репозиториями с помощью CLI или MCP, с точными выдержками источника и номерами строк.

Обзор

JevGrep помогает агентам по программированию находить релевантный код, если они не знают имя файла или символ для поиска. Задайте вопрос вроде «Где обрабатывается истечение срока действия сессии?», и JevGrep сканирует авторизованный репозиторий, просит Jev оценить все допустимые фрагменты, а затем возвращает исходные выдержки с их путями и номерами строк. Вызывающий агент может подробно прочитать эти файлы и продолжить работу с меньшим исследовательским контекстом. Используйте CLI или подключите кодировочный агент через локальный сервер MCP. JevGrep полезен, когда программирующему агенту нужно: - обнаружение поведения без звания точного идентификатора; - понимание функционала, распределенного между реализацией, конфигурацией и тестами; - уменьшением объёма исследования репозитория в основном контексте агента; - извлечением точных исходных фрагментов вместо сгенерированного резюме. Он дополняет точные инструменты, такие как rg. Если вы уже знаете символ или литерал, обычный текстовый поиск обычно быстрее. - Узел.

Обзор (машинный перевод)

Найти код по его действиям. JevGrep помогает агентам по программированию находить релевантный код, когда Они не знают имя файла или символ для поиска.

Задайте вопрос вроде «Где обрабатывается истечение сессии?» — и JevGrep сканирует авторизованного репозитория, просит Джева оценить все допустимые фрагменты, затем возвращает Исходные выдержки с их путями и номерами строк. Вызывающий агент может читать эти файлы подробно и продолжают работу с менее исследовательским контекстом.

Используйте CLI или подключите кодировочный агент через локальный сервер MCP.

Демо

CLI

MCP

Для чего он нужен

JevGrep полезен, когда программирующему агенту нужно:

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

Он дополняет точные инструменты, такие как rg. Если вы уже знаете символ или литерал, Обычный текстовый поиск обычно быстрее.

Требования

  • Node.js 24
  • NPM
  • ключ TypeSafe AI, Vercel AI Gateway или OpenRouter API

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

JevGrep

Find code by what it does. JevGrep helps coding agents find relevant code when they do not know the file name or symbol to search for.

Ask a question such as “Where is session expiry handled?” and JevGrep scans the authorized repository, asks Jev to score all eligible fragments, then returns the original source excerpts with their paths and line numbers. The calling agent can read those files in detail and continue its work with less exploratory context.

Use the CLI or connect a coding agent through the local MCP server.

Demos

CLI

MCP

What it is for

JevGrep is useful when a coding agent needs to:

  • locate behaviour without knowing the exact identifier;
  • understand a feature spread across implementation, configuration and tests;
  • reduce the amount of repository exploration placed in the agent’s main context;
  • retrieve exact source excerpts instead of a generated summary.

It complements exact tools such as rg. If you already know the symbol or literal, ordinary text search is usually faster.

Requirements

  • Node.js 24
  • npm
  • a TypeSafe AI, Vercel AI Gateway or OpenRouter API key

JevGrep searches every valid UTF-8 text file, regardless of repository language or extension.

Install

Install the public package from npm:

npm install -g @nassim-arifette/jevgrep
jevgrep --version

The unscoped package name jevgrep belongs to a different project. Use the complete scoped name above when installing. The installed command is still jevgrep.

Package: @nassim-arifette/jevgrep

To install a development checkout instead:

git clone https://github.com/nassim-arifette/jevgrep.git
cd jevgrep
npm ci
npm run build
npm link
jevgrep --version

npm link makes the jevgrep command available from any directory on the computer.

Quick start

1. Configure a provider

Configure the provider and key once for the computer:

jevgrep init --global

TypeSafe AI is proposed first. To use Vercel AI Gateway instead:

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "jevgrep": { "command": "jevgrep", "args": ["mcp", "--config", "/absolute/path/to/config.json"] } } }