ix-infrastructure/Ix

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

解決する課題

Ixは、大規模で複雑なコードベースを理解する際の困難を解決します。単純なテキスト検索(grepping)や、コストが高くコンテキスト制限を超えがちなファイル全体のAIプロンプトへの貼り付けに頼るのではなく、Ixはリポジトリのアーキテクチャの構造化された永続的なマップを作成します。

仕組み

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

対象ユーザー

27のサポート言語にわたり、コードベース内の関係性、依存関係、変更の影響を理解する必要がある開発者やAIコーディングエージェント向けに設計されています。

ハイライト

  • 永続的なシステムグラフ (Persistent System Graph):シンボルと関係性を一度マッピングし、セッション間で記憶します。
  • 構造的クエリ (Structural Querying):フローの追跡、シンボルの説明、変更の「爆発半径」(影響範囲) を分析するためのコマンドを提供します。
  • トークン効率:ファイル全体ではなく、境界のある構造化されたスライスをLLMに提供することで、トークン使用量を30〜99.7%削減します。
  • 幅広い言語サポート:C++、Python、Java、Rust、CUDAカーネルを含む27の言語をサポートしています。
  • MCP統合:Model Context Protocolをネイティブサポートしており、最新のAI IDEやエージェントとのシームレスな統合が可能です。

関連

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