CodeGraph是面向AI编码代理的预索引代码知识图谱工具,依托MCP协议,可无缝对接Claude Code、Cursor、Codex CLI、OpenCode、Hermes Agent主流AI编码工具。工具借助tree-sitter解析代码库,将代码符号、调用关系、程序结构存入本地SQLite数据库,以图谱检索替代传统文件遍历扫描,大幅提升代码查找效率。
经7个真实开源项目基准实测,工具平均削减35%接口调用成本、59%令牌消耗、49%执行耗时,工具调用频次降低70%。全程本地化运行,无需配置外部接口密钥,数据安全可控。

GitHub仓库:https://github.com/colbymchenry/codegraph
1、代码知识图谱预索引:
解析代码生成抽象语法树,抽取类、函数、方法等符号节点,梳理导入、继承、调用关联关系,构建可快速检索的本地图谱库。
2、智能上下文聚合:
单次调用即可获取代码入口、关联符号与完整代码片段,省去逐文件低效检索流程。
3、全域符号检索:
搭载FTS5检索引擎,支持跨项目符号名称秒级查找,快速锁定目标代码位置。
4、代码影响范围研判:
溯源函数调用上下游,清晰展示代码改动波及范围,规避修改引发的连带问题。
5、框架路由智能识别:
自动适配14类主流Web框架,绑定网络路由与对应处理逻辑文件。
6、项目文件实时同步:
监听系统文件变动,2秒防抖机制自动增量更新图谱,同步项目最新代码状态。
7、变更联动测试定位:
命令行可追踪代码改动依赖项,精准筛选受影响测试文件,适配自动化流水线场景。
8、零配置开箱即用:
自动识别编程语言,遵循.gitignore过滤规则,无需手动编写配置文件。
1、降本增效显著:
多款大型开源项目实测优化效果突出,大幅缩减资源损耗与开发耗时。
2、本地离线安全:
数据仅存储本地数据库,不上传云端、不对外联网,全方位保护代码源码隐私。
3、全平台兼容:
适配Windows、macOS、Linux全系架构,内置运行环境,无需额外编译依赖。
4、多语言广泛支持:
兼容TypeScript、Go、Rust、Java、C++等19种主流开发编程语言。
5、主流框架适配:
精准识别十余种前后端框架路由规则,匹配业务代码逻辑。
6、轻量化集成:
协议标准化对接AI编码工具,自动化完成配置,减少人工操作。
1、工具安装:
macOS、Linux终端执行脚本安装;Windows PowerShell适配专属安装指令;已部署Node环境可直接通过npx快速调取。
2、AI代理适配:
安装程序自动检测本地AI编码工具,交互式完成MCP协议配置对接。
3、重启生效:
配置完成后重启对应AI代理,激活协议服务。
4、项目索引构建:
进入项目目录执行初始化命令,生成代码图谱,同步生成项目专属规则文件。
5、正式使用:
目录生成专属文件夹后,AI自动调用图谱检索;也可通过命令行手动查询代码关系、符号信息。
、架构答疑分析:
快速调取项目底层源码,高效解答进程通信、模块协作等架构类问题。
、代码审核优化:
提前预判代码修改影响范围,减少程序漏洞与运行故障。
、新人项目上手:
依托图谱快速梳理项目架构、模块依赖,缩短团队熟悉周期。
、自动化测试精简:
流水线过滤无效测试任务,只运行关联改动代码的测试用例,提速构建流程。
、大规模代码重构:
全局追踪接口调用点位,保障代码重构过程统一规范。
标签: