Code Intelligence Graph(代码智能图谱)
Code Intelligence Graph把代码库变成 Agent 可查询的图谱
亦作、亦称:代码智能图谱 · Code Intelligence Graph · 代码图谱 · Code Graph
Code Intelligence Graph 将代码库构建为持久化图谱,让 Agent 能查询代码的结构化关系(调用、依赖、继承),是 Agent 理解代码上下文的关键基础设施。
为什么需要代码智能图谱
传统代码分析工具的局限:IDE 的'查找引用'只能处理单文件或少量文件,无法理解跨模块、跨仓库的依赖关系。
Agent 的需求:Agent 需要理解代码的结构化关系,而不仅仅是文本片段。例如,Agent 需要知道'这个函数被哪些模块调用?'、'这个接口的实现有哪些?'等结构化问题。
Code Intelligence Graph 的解决方案:将整个代码库解析为图谱节点(函数、类、模块、接口),边表示调用关系、依赖关系、继承关系等。
与 RAG 对比
RAG 的局限:RAG 检索文本片段,无法理解代码的结构化关系。
Code Intelligence Graph 的优势:检索结构化关系,支持复杂查询(如'这个函数被哪些模块调用?')。
互补使用:RAG 适合检索代码文档、注释等文本信息;Code Intelligence Graph 适合检索代码结构、依赖关系等结构化信息。两者可以互补使用,提供完整的代码上下文。
常见误解
日常交流中容易听到的简化说法,未必准确,但能帮助理解误解从何而来。
- 「把代码库变成 Agent 可查询的图谱」
相关术语
和本术语关联紧密的其他词条,便于串联理解。
🎯 考点练习
含该术语的高频面试题,含标准答案与追问。
- 高级系统设计查看详解 →
设计一个本地优先的代码智能图谱系统(类似 code-review-graph),如何与 MCP 协议集成?
Code Intelligence Graph 将代码库构建为持久化图谱,供 MCP/CLI Agent 查询。设计要点:图谱构建(AST 解析)、持久化存储(图数据库)、MCP 集成(暴露查询接口)、增量更新(避免全量重建)。与 RAG 互补使用。
- 中级概念高频查看详解 →
Agent Skill 是什么?它与 MCP、Function Calling 有何区别?
Function Calling 是模型按 schema 输出一次调用的底层机制,MCP 是标准化接入工具的协议,Skill 是把"一套做事方法"打包成可按需加载的能力包;三者分层且可组合。
- 中级概念高频查看详解 →
什么是 MCP(Model Context Protocol)?解决什么问题?
Anthropic 提出的开放协议,标准化 LLM 与外部工具/数据源连接,类似 AI 应用的 USB 接口。
- 中级系统设计查看详解 →
如何为 AI Agent 交易设计审计和权限控制?
考察候选人对 Agent 经济活动的审计和权限控制设计,特别是 Smart Tokens 等可编程支付工具的应用。
延伸阅读
从知识库精选 1 篇文章,帮助深入理解该术语。
外部参考
维基百科:查看「Code Intelligence Graph」词条本页内容为本站原创撰写;维基百科链接仅作延伸参考。
