Repolode
zzet

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. 1

    macOS または Linux 用の公式インストールスクリプトを実行する

  2. 2

    マシンの初回セットアップ(MCP、skills、スラッシュコマンド)

    gortex install
  3. 3

    バックグラウンドデーモンを起動する

    gortex daemon start --detach
  4. 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 の数値は毎日更新されます。

関連プロジェクト