ix-infrastructure/Ix

Understand any codebase instantly. System intelligence for codebases, built for humans and AI.

解決する課題

Ixは、大規模で複雑なコードベースを理解する難しさに対処します。単純なテキスト検索(grep)やファイル全体をAIプロンプトに貼り付ける代わりに、Ixはリポジトリのアーキテクチャの構造化された永続的なマップを作成し、シンボル、呼び出し、関係を正確にクエリできるようにします。

仕組み

Ixはtree-sitterを使用してリポジトリを解析し、シンボル、呼び出し、インポートを抽出します。このデータは、ArangoDBとDockerで実行されるメモリレイヤーで構成されるローカルバックエンドにグラフとして保存されます。ユーザーとAIエージェントは、CLI、Compassと呼ばれるビジュアライザー、またはClaude Code、Cursor、VS CodeなどのAIコーディングアシスタントと統合するMCP(Model Context Protocol)サーバーを介して、このグラフをクエリできます。

対象読者

セッション間でコンテキストを失うことなく、コードベース内の構造的な関係をナビゲート、分析、理解する必要があるソフトウェアエンジニアとAIコーディングエージェント。

ハイライト

  • 永続的なシステムグラフ: コードベースを一度マッピングしてローカルに保存し、セッションごとにアーキテクチャを再導出する必要をなくします。
  • 構造クエリ: シンボルの説明、実行フローのトレース、変更の「爆発半径」(影響)の決定を行うコマンドを提供します。
  • AIエージェント統合: LLMエージェントがグラフを直接ナビゲートできるようにするMCPサーバーと特定の「スキル」が同梱されています。
  • コードベースのトークン効率: 完全なファイルの代わりに境界のある構造スライスを提供することで、トークン使用量を30〜99.7%削減します。
  • 広範な言語サポート: CUDA、Rust、Go、TypeScriptを含む27の言語をサポートします。

関連

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