yoanbernabeu/grepai

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

What it solves

従来のテキストベースの検索 (例えば grep) を、コードベースに対するセマンティック・サーチに置き換えます。これにより、開発者は正確なキーワード一致や正規表現に頼るのではなく、意味や意図に基づいて関連するコードを検索できるため、習得が不一致な命名規則に従っている場合に特に有用です。

How it works

grepai はベクトル埋め込みを使用してコードをインデックス化し、その概念的な意味を理解します。OllamaLM Studio のようなローカルな埋め込みプロバイダー、または OpenAI を使用するように設定可能です。これにより、コードを 100% ローカルに保持し、プライバシーを確保できます。

ファイルウォッチャーが含まれており、インデックスを自動的に更新し、MCP server として AI エージェントに統合可能です。

Who it’s for

大規模なコードベースをより直感的にナビゲートしたい開発者や、AI コーディング・エージェント (例えば Claude Code, Cursor, Windsurf) のユーザーで、最も関連性の高いコンテキストのみを提供することで入力トークン数を削減したいユーザーに適しています。

Highlights

  • Semantic Search: 意図に基づいてコードを検索できます (例: "authentication logic" と検索して特定のセッションハンドラーを見つける)。
  • Privacy-First: 完全なローカル・インデックス作成と検索をサポートします。
  • AI Agent Integration: MCP server として動作し、エージェントがツールを直接呼び出せるようにします。
  • Call Graph Tracing: 特定の関数を呼び出している箇所を追跡できます。
  • Automatic Indexing: バックグラウンド・デーモンがコードベースのインデックスを定期的に最新の状態に保ちます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト