yoanbernabeu/grepai

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

解決する課題

grepのような従来の検索ツールは正確なテキスト一致に依存しているため、コードの目的やロジックに基づいてコードを見つけることが困難です。grepaiはセマンティック検索を可能にすることでこの問題を解決します。これにより、開発者は名前ではなく「何をするか」に基づいてコードを検索できるようになり、関連するコンテキストのみを提供することでAIエージェントが消費するトークン数を削減します。

仕組み

grepaiはベクトル埋め込みを使用して、コードベースをローカルでインデックス化します。バックグラウンドデーモンとして動作し、ファイルを監視してインデックスを最新の状態に保ちます。このインデックスに対して自然言語でクエリを実行したり、関数呼び出しグラフをトレースしたり、MCPサーバーとして使用してClaude Code、Cursor、WindsurfなどのAIコーディングアシスタントに直接コンテキストを提供したりできます。

対象ユーザー

大規模なコードベースをより効率的にナビゲートし、AIトークンの使用量を削減し、すべてのコード分析をローカルマシン内に留めることで厳格なデータプライバシーを維持したい開発者向けに設計されています。

ハイライト

  • 意図による検索(例:特定の関数名ではなく「認証ロジック」を検索)。
  • 100%ローカル処理により、コードがマシンから外部へ流出することはありません。
  • ファイル監視デーモンにより、検索インデックスが自動的に更新されます。
  • MCPサーバーとしてAIエージェントと直接統合。
  • 関数依存関係を特定するためのコールグラフ・トレースをサポート。
  • Ollama、LM Studio、OpenAIなど、複数の埋め込みプロバイダーと互換性があります。

関連

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