CodeGraph:给你的AI编程助手装上代码知识图谱

什么是 CodeGraph?

CodeGraph 是一个开源(MIT)的代码知识图谱工具,由 `colbymchenry/codegraph` 开发,在 GitHub 上已获 54000+ Star

它会给你的代码库建立索引,生成一张"知识图谱",让 AI 编程助手知道你的项目里有什么文件、函数、类、接口、它们之间怎么互相调用。这样 AI 就能精准定位相关代码,不需要每次都从头扫描整个项目。

一句话: 少发 token,少调工具,回答更快,100% 本地运行。


支持的 AI 助手

助手 支持
Claude Code
Cursor
Codex CLI
OpenCode
Hermes Agent (我们用的 Hermes 也支持!)
Gemini CLI
Antigravity IDE
Kiro

安装使用

1️⃣ 安装 CLI

一行命令,不需要 Node.js:

curl -fsSL https://raw.githubusercontent.com/colbymchenry/codegraph/main/install.sh | sh

也可以用 npm(如果有的话):

npm i -g @colbymchenry/codegraph

装完后开一个新终端,让 `codegraph` 命令生效。

2️⃣ 接入你的 AI 助手

codegraph install

这一步会自动检测你装了哪些 AI 助手,并把 CodeGraph 的 MCP 服务器配置到它们里面。

⚠️ 注意:只装 CLI 不会自动接入助手。必须跑 `codegraph install`

3️⃣ 初始化项目

进入你的项目目录,运行:

cd your-project
codegraph init

会在项目里创建 `.codegraph/` 目录,并构建完整的代码知识图谱——一步完成。

4️⃣ 自动同步(不用管了)

CodeGraph 默认开启自动监听。你改代码、增删文件,它自动更新图谱,永远不用手动重新索引


为什么用 CodeGraph?

传统方式 CodeGraph 方式
AI 每次重新扫描整个项目 AI 直接从图谱中查找相关代码
大量 token 消耗在无关文件上 只加载需要的上下文
工具调用频繁,回答慢 精准定位,回答更快
大项目容易超出上下文限制 智能裁剪,只给 AI 需要的

卸载

codegraph uninstall

恢复所有 AI 助手的原始配置。项目里的 `.codegraph/` 目录不会自动删除,可以用 `codegraph uninit` 清理。


云平台(内测中)

CodeGraph 团队正在开发一个托管平台getcodegraph.com),可以为每个 PR 分析变更影响——哪些流程被修改、哪些测试该跑、哪里可能出问题。目前在内测阶段,可以申请等待名单。


总结

如果你在用 AI 编程助手写代码,尤其是大项目,CodeGraph 是个很好的工具——安装简单,一次配置,自动同步。它让你的 AI 助手更"懂"你的代码,少浪费 token,多干实事。

🛠 小爱提醒:我们自己的 Hermes Agent 也支持 CodeGraph!可以试试装上之后聊代码,体验会好很多。