Repolode
dzhng

dzhng/jevgrep

자연어 질문으로 관련 코드를 찾아 파일, 단서, 소스 발췌문을 코딩 에이전트에 제공하는 CLI입니다.

스타
3,185
포크
243
열린 이슈
10
마지막 커밋
3일 전

어떤 프로젝트인가요?

Jevgrep(`jg` 명령)은 "텔레메트리 이벤트는 어떻게 기록하고 전송하나요?"와 같은 코드베이스 관련 질문에 답하며, 관련 파일 위치와 살펴볼 단서, 원문 소스 발췌문을 한 번의 stdout 응답으로 제공합니다. Jev 모델을 사용해 폴더, 파일, 선언의 관련성을 판단하므로 코딩 에이전트가 수동 검색에 시간을 쓰지 않고 적절한 코드부터 살펴볼 수 있습니다.

저장소 계층 구조를 탐색하고, 콘텐츠 미리보기로 파일을 선택한 뒤 주변 맥락을 포함해 유용한 소스 단위를 찾습니다. 선언 파싱은 Python, TypeScript/JavaScript, Go, Rust를 지원하며, 그 외 텍스트는 대체 방식으로 처리합니다. 검색 시 설정 과정에서 선택한 제공업체로 해당하는 소스 코드가 전송되며, 기본 필터링은 무시 대상, 숨김 파일, 바이너리 파일, 명백한 인증 정보 파일을 제외합니다.

이 도구는 Node.js 22 이상에서 macOS, Linux, Windows를 지원하며, Vercel AI Gateway, TypeSafe, OpenRouter, OpenCode Zen 또는 TypeSafe 호환 사용자 지정 엔드포인트를 사용할 수 있습니다. `jg skill` 설치 프로그램은 Claude Code, Codex, OpenCode 등 감지된 코딩 에이전트에 에이전트 스킬을 추가합니다.

핵심 기능

  • 01코드베이스에서 특정 동작이 구현된 위치를 자연어 질문으로 찾습니다.
  • 02파일 목록, 줄 참조가 포함된 소스 발췌문, 선언 위치를 제공합니다.
  • 03Python, TypeScript/JavaScript, Go, Rust의 선언을 파싱합니다.
  • 04무시 파일 설정을 따르며, 기본적으로 숨김 파일, 바이너리 파일, 인증 정보처럼 보이는 파일을 필터링합니다.
  • 05네트워크 요청 없이 검색 시 읽을 파일 수를 세는 `jg files` 명령을 제공합니다.

활용 사례

  • 익숙하지 않은 저장소에서 인증 또는 요청 처리 로직 찾기.
  • 코드를 변경하기 전에 특정 동작을 다루는 테스트 찾기.
  • 여러 파일에 걸친 변경을 시작할 때 코딩 에이전트에 초기 맥락 제공하기.

빠른 시작

  1. 1

    npm으로 CLI를 전역 설치합니다

    npm install -g @dzhng/jevgrep
  2. 2

    auth로 프로바이더 API 키를 저장합니다

    jg auth
  3. 3

    코딩 에이전트가 jg 사용법을 알 수 있도록 agent skill을 설치합니다

    jg skill
  4. 4

    리포지토리에 관해 질문합니다

    jg "How are telemetry events recorded and sent?" ./my-project

사용 전 알아둘 점

  • Node.js 22 이상과 Vercel AI Gateway 또는 OpenRouter 같은 지원 프로바이더의 API 키가 필요합니다.
  • 조건에 해당하는 소스 콘텐츠는 선택한 외부 프로바이더로 전송되며, 민감한 파일 감지는 최선을 다해 수행되지만 완벽하지는 않습니다.
  • 익숙하지 않은 여러 파일에 걸친 질문에 가장 유용합니다. 이미 알고 있는 심볼을 찾는 경우에는 파일을 직접 읽거나 rg를 사용하는 것으로 충분할 수 있습니다.

Repolode 주간에 소개됨

포함된 컬렉션

토픽

자주 묻는 질문

jevgrep은(는) 무엇인가요?
자연어 질문으로 관련 코드를 찾아 파일, 단서, 소스 발췌문을 코딩 에이전트에 제공하는 CLI입니다. Jevgrep(`jg` 명령)은 "텔레메트리 이벤트는 어떻게 기록하고 전송하나요?"와 같은 코드베이스 관련 질문에 답하며, 관련 파일 위치와 살펴볼 단서, 원문 소스 발췌문을 한 번의 stdout 응답으로 제공합니다. Jev 모델을 사용해 폴더, 파일, 선언의 관련성을 판단하므로 코딩 에이전트가 수동 검색에 시간을 쓰지 않고 적절한 코드부터 살펴볼 수 있습니다.
jevgrep은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
jevgrep은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
jevgrep은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. jevgrep의 마지막 커밋은 2026년 11월 4일입니다.
jevgrep은(는) 어디에 사용할 수 있나요?
익숙하지 않은 저장소에서 인증 또는 요청 처리 로직 찾기. 코드를 변경하기 전에 특정 동작을 다루는 테스트 찾기. 여러 파일에 걸친 변경을 시작할 때 코딩 에이전트에 초기 맥락 제공하기.
jevgrep는 어떻게 설치하나요?
npm으로 CLI를 전역 설치합니다: npm install -g @dzhng/jevgrep auth로 프로바이더 API 키를 저장합니다: jg auth 코딩 에이전트가 jg 사용법을 알 수 있도록 agent skill을 설치합니다: jg skill 리포지토리에 관해 질문합니다: jg "How are telemetry events recorded and sent?" ./my-project
jevgrep은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dzhng/jevgrep

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트