Repolode
abhigyanpatwari

abhigyanpatwari/GitNexus

コードベースを依存関係、呼び出しチェーン、実行フローのナレッジグラフとしてインデックス化し、MCPツール経由でAIコーディングエージェントに提供します。

代替できる製品:DeepWiki

スター
47,955
フォーク
5,199
未解決の Issue
293
最終コミット
19 時間前

これは何?

GitNexusは、Tree-sitterでリポジトリを解析し、その構造をナレッジグラフとして保存するコードインテリジェンスエンジンです。呼び出し元、依存関係、機能クラスター、実行フローなどの関係を記録し、インデックス作成時にあらかじめ計算しておくことで、1回のツール呼び出しで必要なコンテキストをまとめて返せます。

主なインターフェースはCLIとMCPサーバーです。リポジトリのルートで `gitnexus analyze` を実行してから `gitnexus setup` を実行すると、Claude Code、Cursor、Codex、Windsurfなどのエディターから、影響分析、シンボルのコンテキスト取得、影響範囲の確認、変更検出、Cypherクエリ用のツールを呼び出せます。ブラウザーから利用できるWeb UIでは、小規模なリポジトリ向けにグラフを視覚的に探索したり、チャットで質問したりできます。また、`gitnexus serve` を使うと、CLIでインデックス化したリポジトリをWeb UIから参照できます。

インデックス作成とデータ保存は、デフォルトではLadybugDBを使ってローカルで実行されます。また、Renderへのデプロイ、複数クライアント向けのHTTP MCPモード、共有環境向けの任意のアクセス制御設定についてもドキュメントで説明しています。

主な機能

  • 01ソースコードから、呼び出し、依存関係、クラスター、実行フローのナレッジグラフを構築します。
  • 02impact、context、trace、detect_changes、renameなどのMCPツールをAIエージェントに提供します。
  • 03`gitnexus setup` を使って、Claude Code、Cursor、Codex、Windsurfなどのエディターと連携できます。
  • 04リポジトリを視覚的に探索し、チャットで質問できるブラウザー向けWeb UIを提供します。
  • 05watchモードによる差分インデックス作成と、複数クライアント向けの共有HTTP MCPサーバーに対応しています。

ユースケース

  • 共有コードを編集する前に、関数の呼び出し元や依存先をAIコーディングエージェントに提示する。
  • コミット前に、変更予定のgit diffがどのプロセスやファイルに影響するか確認する。
  • グラフを視覚的に探索し、自然言語で質問しながら、見慣れない大規模コードベースを把握する。
  • チームのエージェント向けに、共有のセルフホスト型コードコンテキストサーバーを運用する。

クイックスタート

  1. 1

    リポジトリのルートから repo をインデックス化する

    npx gitnexus analyze
  2. 2

    エディターを接続する(初回のみ)

    npx gitnexus setup

使う前に知っておきたいこと

  • ライセンスは PolyForm Noncommercial のため、商用利用はできません。
  • 大規模な repo の完全なインデックス化はメモリに制約されるため、ホスト環境へのデプロイではより多くの RAM を備えたプランが必要になる場合があります。
  • 一部の言語(Dart、Proto、Swift、Kotlin)ではネイティブビルドが必要です。任意の grammar をスキップしない場合、C++ ツールチェーンがないとインストールに失敗することがあります。
  • npm 11.x では、インストール中に npx がクラッシュする場合があります。回避策として pnpm またはグローバルインストールをおすすめします。

トピック

よくある質問

GitNexus とは?
コードベースを依存関係、呼び出しチェーン、実行フローのナレッジグラフとしてインデックス化し、MCPツール経由でAIコーディングエージェントに提供します。 GitNexusは、Tree-sitterでリポジトリを解析し、その構造をナレッジグラフとして保存するコードインテリジェンスエンジンです。呼び出し元、依存関係、機能クラスター、実行フローなどの関係を記録し、インデックス作成時にあらかじめ計算しておくことで、1回のツール呼び出しで必要なコンテキストをまとめて返せます。
GitNexus は無料で使えますか?ライセンスは?
GitNexus は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
GitNexus は今もメンテナンスされていますか?
活発にメンテナンス中。GitNexus の最終コミットは 2026年10月19日 です。
GitNexus は何に使えますか?
共有コードを編集する前に、関数の呼び出し元や依存先をAIコーディングエージェントに提示する。 コミット前に、変更予定のgit diffがどのプロセスやファイルに影響するか確認する。 グラフを視覚的に探索し、自然言語で質問しながら、見慣れない大規模コードベースを把握する。 チームのエージェント向けに、共有のセルフホスト型コードコンテキストサーバーを運用する。
GitNexus のインストール方法は?
リポジトリのルートから repo をインデックス化する: npx gitnexus analyze エディターを接続する(初回のみ): npx gitnexus setup
GitNexus はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/abhigyanpatwari/GitNexus

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト