ix-infrastructure/Ix
Understand any codebase instantly. System intelligence for codebases, built for humans and AI.
解決的問題
Ix解決了理解大型複雜程式碼庫的難題。它不依賴簡單的文字搜尋(grep)或將整個檔案貼到 AI 提示中,而是建立儲存庫架構的結構化、持久化地圖,以便精確查詢符號、呼叫和關係。
運作方式
Ix 使用 tree-sitter 解析儲存庫並提取符號、呼叫和匯入。這些資料作為圖儲存在由 ArangoDB 和 Docker 中執行的記憶體層組成的本機後端中。使用者和 AI 代理可以透過 CLI、名為 Compass 的視覺化工具,或與 Claude Code、Cursor 和 VS Code 等 AI 編碼助手整合的 MCP(模型上下文協定)伺服器來查詢此圖。
適用對象
需要在會話之間不丟失上下文的情況下導覽、分析和理解程式碼庫內結構關係的軟體工程師和 AI 編碼代理。
亮點
- 持久系統圖:一次性對應程式碼庫並儲存在本機,避免在每個會話中重新推導架構。
- 結構化查詢:提供命令來解釋符號、追蹤執行流程並確定變更的「爆炸半徑」(影響)。
- AI 代理整合:附帶 MCP 伺服器和特定「技能」,允許 LLM 代理直接導覽圖。
- 基於程式碼的令牌效率:透過提供有界的結構切片而不是完整檔案,將令牌使用量減少 30-99.7%。
- 廣泛的語言支援:支援 27 種語言,包括 CUDA、Rust、Go 和 TypeScript。
相關
- 專案
- 專案
- 專案
- 專案
- 專案