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 客户端能够直接导航代码库结构。
目标对象
它专为需要理解代码库内关系、依赖项以及变更影响的开发人员和 AI 编程代理而设计,支持 27 种语言。
特色亮点
- 持久性系统图 (Persistent System Graph):将符号与关系映射一次,并在会话之间记住它们。
- 结构化查询 (Structural Querying):提供追踪流程、解释符号以及分析变更“爆炸半径”(impact) 的指令。
- Token 效率:通过向 LLM 提供有界的结构化片段而非完整文件,可减少 30-99.7% 的 token 使用量。
- 广泛的语言支持:支持 27 种语言,包括 C++、Python、Java、Rust 以及 CUDA kernels。
- MCP 集成:原生支持 Model Context Protocol,可与现代 AI IDE 和代理无缝集成。
相关
- 项目
- 项目
- 项目
- 项目