yoanbernabeu/grepai
Semantic Search & Call Graphs for AI Agents (100% Local)
What it solves
従来のテキストベースの検索 (例えば grep) を、コードベースに対するセマンティック・サーチに置き換えます。これにより、開発者は正確なキーワード一致や正規表現に頼るのではなく、意味や意図に基づいて関連するコードを検索できるため、習得が不一致な命名規則に従っている場合に特に有用です。
How it works
grepai はベクトル埋め込みを使用してコードをインデックス化し、その概念的な意味を理解します。Ollama や LM 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: バックグラウンド・デーモンがコードベースのインデックスを定期的に最新の状態に保ちます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト