yoanbernabeu/grepai

Semantic Search & Call Graphs for AI Agents (100% Local)

What it solves

기존의 텍스트 기반 검색(예: grep)을 코드베이스를 위한 시맨틱 검색으로 대체합니다. 이를 통해 개발자는 정확한 키워드 일치나 정규 표현식에 의하는 대신 의미와 의도에 따라 관련 코드를 찾을 수 있으며, 이는 명명 규칙이 일관되지 않을 때 특히 유용합니다.

How it works

grepai는 벡터 임베딩을 사용하여 코드를 인덱싱하고 개념적 의미를 이해합니다. Ollama 또는 LM Studio와 같은 로컬 임베딩 제공업체를 사용하거나 OpenAI를 사용하여 구성할 수 있어, 프라이버시를 위해 코드를 100% 로컬로 유지할 수 있습니다.

파일 워처(file watcher)가 포함되어 있어 인덱스를 자동으로 업데이트하며, AI 에이전트를 위한 MCP server로 통합될 수 있습니다.

Who it’s for

대규모 코드베이스를 더 직관적으로 탐색하고자 하는 개발자와, 가장 관련성 높은 컨텍스트만 제공하여 입력 토큰 수를 줄이고자 하는 AI 코딩 에이전트(예: Claude Code, Cursor, Windsurf) 사용자입니다.

Highlights

  • Semantic Search: 의도에 따라 코드를 찾습니다 (예: "authentication logic"를 검색하여 특정 세션 핸들러를 찾음).
  • Privacy-First: 완전한 로컬 인덱싱 및 검색을 지원합니다.
  • AI Agent Integration: AI 에이전트를 위한 MCP server로 작동하여 에이전트가 도구를 직접 호출할 수 있게 합니다.
  • Call Graph Tracing: 특정 함수를 호출하는 주체를 추적할 수 있습니다.
  • Automatic Indexing: 백그라운드 데몬이 코드베이스 인덱스를 최신 상태로 유지합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트