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やエージェントとのシームレスな統合が可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト