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。
相关
- 项目
- 项目
- 项目
- 项目
- 项目