AX 爱鲜报

CodeGraph 代码知识图谱

为 AI 编程助手提供预索引的代码知识图谱,代码变更时自动同步,支持 Claude Code、Cursor、Codex、Gemini、Copilot 等,减少 token 消耗与工具调用,100% 本地运行。

过去 7 天收获 10 颗 Star

爱鲜报评分

0.0

0 人评分

76k

星数

否

中文

C

主语言

是

活跃

51

贡献者

人工分析

EDITORIAL

推荐理由

CodeGraph 把整个代码库预先构建成可查询的语义图谱,让 AI 编程助手用更少的 token 和工具调用精准定位跨文件依赖,显著降低使用成本。它完全本地运行、自动增量同步,并兼容主流 AI 编程工具,适合中大型项目的日常开发。

适用场景

  • 中大型多语言项目的 AI 辅助开发
  • 跨文件依赖与调用链分析
  • 降低 Claude Code/Cursor 等工具的 token 消耗
  • 代码重构前的影响面评估
  • 本地私有代码库的语义检索

优点

  • 预索引 + 自动同步,索引不会过期
  • 100% 本地运行,代码不出内网
  • 兼容 Claude Code、Cursor、Codex、Gemini、Copilot 等主流助手
  • 内核用 Rust 实现,性能较好
  • 一条命令完成安装与助手接入

缺点

  • 需为每个项目单独执行初始化
  • 首次建图对超大仓库可能耗时
  • 依赖 MCP 协议,旧版助手可能不兼容
  • 文档以英文为主
上手难度 入门

CodeGraph 是什么

CodeGraph 是一个预索引的代码知识图谱工具,为 AI 编程助手提供语义化的代码理解能力。它把项目代码解析成结构化的图(函数、类、引用、跨文件依赖等),让助手在回答问题时直接查询图谱,而不是反复读取大量文件。

核心思路

  • 预索引:项目初始化时一次性构建完整图谱
  • 自动同步:监听文件变化,代码改动后图谱实时更新,无需手动重建
  • 精准上下文:只把相关节点交给模型,减少 token 与工具调用次数
  • 100% 本地:所有索引与查询都在本机完成,代码不外传

支持的 AI 助手

CodeGraph 通过 MCP 接入主流 AI 编程工具,包括:

  • Claude Code
  • Cursor
  • Codex CLI
  • Gemini CLI
  • GitHub Copilot(VS Code / CLI / JetBrains)
  • opencode、Hermes Agent、Antigravity、Kiro 等

快速上手

1. 安装 CLI

无需预装 Node.js,安装脚本会自动选择对应平台的构建:

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

# Windows (PowerShell)
irm https://raw.githubusercontent.com/colbymchenry/codegraph/main/install.ps1 | iex

已有 Node 环境也可使用 npm 安装。

2. 接入你的助手

codegraph install

该命令会检测本机已安装的 AI 助手,并把 CodeGraph 的 MCP 服务写入其配置。

3. 初始化项目

cd your-project
codegraph init

会在项目下创建 .codegraph/ 目录并构建完整图谱。

4. 自动同步

默认开启文件监听,代码变更后图谱自动更新,无需再次运行命令。

适用与注意

  • 适合中大型、多语言、跨文件依赖复杂的项目
  • 每个项目需单独 codegraph init
  • 卸载可用 codegraph uninstall,项目索引需用 codegraph uninit 单独清理

小结

CodeGraph 把「让 AI 读懂整个代码库」这件事做成了本地化的基础设施:一次建图、持续同步、按需查询。对于重度使用 AI 编程助手的团队,它能明显降低 token 成本并提升回答准确度。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。