- tags::
- source:: 为什么 AI Coding Agent 离不开 Code RAG?
核心亮点
介绍了实现代码项目 RAG 的一些实践经验。
基于程序员常用的代码定位工作流程,为 AI 实现一套同样的工具来实现这个流程。
介绍代码知识图谱及 DeepWiki 概念及应用。
- 代码知识图谱贴近代码的低抽象层次的具体实现
- DeepWiki 则脱离实现细节,关注于项目的设计意图
其它
分析 Cursor IDE 使用传统 RAG 向量检索,并构建 Merkle Tree 来生成基于内容的哈希快照(什么意思?) 使用 Tree 的目的是避免本地变更时,重复上传所有内容到服务端,而仅上传变更的文件。
代码频繁变动会影响项目索引。