Graphify 是一个把代码库(含文档、SQL schema、配置与 PDF)解析成可查询知识图谱的本地工具,以 /graphify 技能形式接入 Claude Code、Cursor 等主流 AI 编程助手,用确定性 AST 解析代替向量检索。
- v0.9.97
- 发布于
- 20 小时前
- 137,432
- 星标
- 1,618
- 下载
- 同步于
- 25 分钟前
最新版本
v0.9.972026年10月28日 02:15下载慢?可在上方随时切换镜像源
项目说明
项目概述
Graphify 是给 AI 编程助手用的代码库知识图谱工具:在 Claude Code、Cursor、Codex、Gemini CLI 等助手里输入 /graphify,它会用 tree-sitter 做确定性 AST 解析,把整个项目的代码、文档、SQL schema、配置乃至 PDF 映射成一张知识图谱,让 Agent 用查询图的方式理解项目,而不是来回 grep 文件。全程本地运行、不依赖 LLM、不建向量库,图中每条边都标注了来源是源码直接提取还是推断所得,产出 graph.html 可视化、GRAPH_REPORT.md 报告与 graph.json 全量数据三个文件。
| 项目 | 内容 |
|---|---|
| 语言 | Python |
| 平台 | macOS、Linux、Windows(CLI) |
| 接入 | Claude Code、Cursor、Codex、Gemini CLI 等 20+ 助手 |
| 许可 | Apache-2.0 |
把代码库变成一张可查询、可追溯、可点击的图。
主要功能
- 确定性 AST 解析:代码经 tree-sitter 解析建图,结果稳定可复现,无需调用 LLM,数据不出本机
- 每条边可解释:连接标注为 EXTRACTED(源码显式存在)或 INFERRED(graphify 推断),信息可信度一目了然
- 真实图遍历:不用嵌入与向量库,可直接问问题、追溯两个概念之间的路径、解释单个概念
- 交互式可视化:graph.html 在浏览器中用力导向图展示概念社区,节点可点击、可过滤、可搜索
- 全量图数据:graph.json 保留完整图结构,可随时查询而无需重读源文件,并带 schema 版本号便于集成检测
- 一键接入助手:
graphify install自动检测已安装的 AI 助手并注册 /graphify 技能 - 多模态覆盖:除代码外还处理文档、PDF、图片、视频(语义解析使用助手自带模型或配置的 API Key)
适用人群
- 重度使用 AI 编程助手的开发者
- 接手陌生大型代码库的工程师
- 架构梳理与代码审查人员
- 关注 Agent 上下文效率的团队
快速上手
- 安装 CLI(需 Python 3.10+ 与 uv 或 pipx):
uv tool install graphifyy - 注册技能:
graphify install,自动检测本机的 AI 助手 - 在助手会话中执行:
/graphify . - 查看产出:浏览器打开
graphify-out/graph.html交互浏览,GRAPH_REPORT.md阅读要点,graph.json用于程序化查询
核心优势
- 节省上下文:Agent 查图代替全文检索,显著降低 token 消耗
- 结果可信赖:确定性解析加边级溯源,回答有据可查
- 本地优先:代码解析全部在本地完成,源码不上传
系统要求
| 项目 | 要求 |
|---|---|
| 语言 | Python 3.10+ |
| 操作系统 | macOS、Linux、Windows |
| 安装工具 | uv 或 pipx |
| 助手 | Claude Code、Cursor、Codex、Gemini CLI 等 |
注意事项
- PyPI 包名不同:安装包名为
graphifyy(双 y),命令与技能名为graphify - 语义部分需模型:代码建图纯本地确定性完成;文档、PDF 等非代码内容的语义解析会使用助手模型或配置的 API Key
历史版本
排序