コードベースを依存関係、呼び出しチェーン、実行フローのナレッジグラフとしてインデックス化し、MCPツール経由でAIコーディングエージェントに提供します。
zzet/gortex
複数のリポジトリをナレッジグラフにインデックス化し、CLI、MCPサーバー、API経由でAIコーディングエージェントやIDEに提供するローカルコードインテリジェンスエンジン。
- スター
- 2,012
- フォーク
- 194
- 未解決の Issue
- 194
- 最終コミット
- 一昨日
これは何?
Gortexはtree-sitterでソースコードを解析し、関数、クラス、呼び出しチェーン、HTTPルート、サービス間の契約を含む永続グラフを構築します。グラフはローカルのSQLiteデータベースに保存され、複数のリポジトリをまとめて扱えます。AIエージェントはMCPツール経由でグラフを検索できるため、ファイル全体を読む代わりに必要なシンボルと関係だけを取得できます。プロジェクトによると、これによりトークン使用量を最大50分の1に削減できます。
macOS、Linux、Windows向けの単一の静的バイナリとして提供され、ファイルシステムを監視してインデックスを段階的に更新するバックグラウンドデーモンとして動作します。埋め込みGloVeモデルを使ったセマンティック検索、任意で利用できるLLMプロバイダー、グラフ可視化用のWeb UIも備えています。`gortex init`コマンドでは、Claude Code、Cursor、Codex CLIなど、対応するコーディングアシスタントを設定できます。
HTTP、gRPC、GraphQL、メッセージトピックを対象としたリポジトリ横断のAPI契約照合、変更予定箇所の影響分析、影響範囲や競合を指摘するPRレビューコマンドにも対応しています。
主な機能
- 01257の言語と文法のコードをインデックス化し、シンボルと呼び出し関係のグラフを構築
- 02AIコーディングエージェント向けに、設定可能な175種類のMCPツールを提供
- 03複数のリポジトリを1つのグラフで扱い、リポジトリ横断の契約照合に対応
- 04バックグラウンドデーモンとファイルシステム監視機能を備え、単一バイナリとしてローカルで動作
- 05組み込みのセマンティック検索と、グラフ可視化用のWeb UIを搭載
ユースケース
- ファイル全体を読ませずに、大規模なモノレポのコンテキストをコーディングエージェントに提供する
- 複数のサービスで共有される関数を変更する前に、どこに影響が出るか確認する
- マイクロサービス間のHTTP、gRPC、メッセージトピックの呼び出しを追跡する
- オープン中のプルリクエストについて、影響範囲やマージ競合をレビューする
クイックスタート
- 1
macOS または Linux 用の公式インストールスクリプトを実行する
- 2
マシンの初回セットアップ(MCP、skills、スラッシュコマンド)
gortex install - 3
バックグラウンドデーモンを起動する
gortex daemon start --detach - 4
リポジトリをグラフに追加する
gortex track ~/projects/myapp
使う前に知っておきたいこと
- ソースからビルドするには Go 1.26 以降と CGO の有効化が必要です。
- 非常に大きなリポジトリのインデックス作成には数 GB のメモリが必要です。たとえば Linux カーネルでは、ヒープのピーク使用量が約 5 GB になります。
収録されている特集
トピック
よくある質問
- gortex とは?
- 複数のリポジトリをナレッジグラフにインデックス化し、CLI、MCPサーバー、API経由でAIコーディングエージェントやIDEに提供するローカルコードインテリジェンスエンジン。 Gortexはtree-sitterでソースコードを解析し、関数、クラス、呼び出しチェーン、HTTPルート、サービス間の契約を含む永続グラフを構築します。グラフはローカルのSQLiteデータベースに保存され、複数のリポジトリをまとめて扱えます。AIエージェントはMCPツール経由でグラフを検索できるため、ファイル全体を読む代わりに必要なシンボルと関係だけを取得できます。プロジェクトによると、これによりトークン使用量を最大50分の1に削減できます。
- gortex は無料で使えますか?ライセンスは?
- gortex は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gortex は今もメンテナンスされていますか?
- 活発にメンテナンス中。gortex の最終コミットは 2026年11月5日 です。
- gortex は何に使えますか?
- ファイル全体を読ませずに、大規模なモノレポのコンテキストをコーディングエージェントに提供する 複数のサービスで共有される関数を変更する前に、どこに影響が出るか確認する マイクロサービス間のHTTP、gRPC、メッセージトピックの呼び出しを追跡する オープン中のプルリクエストについて、影響範囲やマージ競合をレビューする
- gortex のインストール方法は?
- macOS または Linux 用の公式インストールスクリプトを実行する マシンの初回セットアップ(MCP、skills、スラッシュコマンド): gortex install バックグラウンドデーモンを起動する: gortex daemon start --detach リポジトリをグラフに追加する: gortex track ~/projects/myapp
- gortex はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/zzet/gortex
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
コード、ドキュメント、インフラをローカルのナレッジグラフにインデックス化し、ファイルを読み直さずに構造を問い合わせられるMCPサーバー。
依存関係なしのC++23製CLI/MCPサーバー。コーディングエージェントにコードベースの重要度順マップを提示し、編集の影響範囲や実行すべきテスト、品質低下を確認できます。
コードベースやドキュメントなどから、AIコーディングアシスタント向けの知識グラフをローカルで構築
多言語コードベースをナレッジグラフ化し、AIエージェントやMCPサーバー経由で自然な英語で検索・編集できます。
コーディングエージェントにシンボルグラフ、呼び出し元検索、影響範囲分析、差分レビュー、Gitコミットに紐づく判断記録を提供する、ローカルファーストのMCPサーバー。