このプロジェクトについて
Code-Graph-RAGは、モノレポや多言語コードベース向けに設計されたRetrieval-Augmented Generation(RAG)システムです。Tree-sitter(およびlibclang、go/types、Roslynなどのオプションのコンパイラグレードフロントエンド)を用いてソースコードを解析し、Memgraph上に統一された知識グラフを構築して、関数、クラス、メソッド、モジュール、およびそれらの関係を捉えます。ユーザーは自然言語でコードを照会、編集、最適化でき、AI駆動の応答は実際のコードベース構造に基づいて生成されます。機能には、差分プレビュー付きのASTベースの外科的コード編集、コールグラフ分析によるデッドコード検出、ast-grepを用いた構造的な検索と書き換え、動的トレーシング(例:eBPFプロファイルやテスト実行)によるランタイム動作のオーバーレイが含まれます。本ツールはPython、TypeScript、Rust、Go、Java、C/C++、C#、PHP、Lua、Dartなどをサポートし、Ruby、Kotlin、Swiftなどに対する追加の構造的サポートも備えています。Claude Codeなどのクライアントで使用するためにMCP(Model Context Protocol)と統合されています。本システムは、多言語パーサーと、自然言語をCypherクエリに変換してグラフベースの検索とAI駆動のアクションを実現するRAG CLIで構成されています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.