将多语言代码库解析为知识图谱,通过 AI 智能体或 MCP 服务用自然语言查询、检索和编辑代码。
Graphify-Labs/graphify
把代码、文档、SQL 表结构和 PDF 转成可查询的知识图谱,供 AI 编程助手使用。
- Star
- 128,693
- Fork
- 12,401
- 未关闭 Issue
- 1,555
- 最近提交
- 3天前
这是什么?
Graphify 把一个项目映射成知识图谱,让 AI 编程助手通过遍历关系回答问题,而不必逐个文件搜索。在 Claude Code、Cursor、Codex、Gemini CLI 等受支持的助手中运行 /graphify,会生成可交互的 graph.html、列出关键概念与社区的 GRAPH_REPORT.md,以及可随后用 graphify query、path、explain 查询的 graph.json。
代码通过 tree-sitter AST 在本地解析,覆盖约 40 种语言,不需要 LLM,代码也不会离开本机。文档、PDF、图片以及音视频可通过可选的语义处理环节完成,使用助手所用的模型或已配置的 API Key。每条边都标记为 EXTRACTED(源码中明确存在)或 INFERRED(由工具推断),便于区分直接读取与推导的关系。
项目是一个 Python 包,可通过 uv 或 pipx 安装,提供命令行工具、各助手的技能安装方式,以及用于 PDF、SQL、Neo4j 等后端的可选依赖和 MCP 服务器。
核心功能
- 01从代码、文档、SQL 表结构、配置文件和 PDF 构建知识图谱。
- 02通过 tree-sitter AST 在本地解析约 40 种编程语言,代码解析无需 LLM。
- 03为每条边标注 EXTRACTED 或 INFERRED,区分明确关系与推断关系。
- 04支持自然语言查询子图、查找两个概念之间的最短路径,以及解释单个概念。
- 05可作为技能安装到 Claude Code、Cursor、Codex、Gemini CLI 等助手,并提供 MCP 服务器。
适用场景
- 接手陌生代码库时,让助手直接说明模块之间如何关联。
- 让 AI 编程代理查询架构关系,减少每次会话重复读取大量文件。
- 在同一张图中追踪服务、数据库表结构与文档之间的依赖。
- 把生成的 graph.json 提交或共享,让团队基于同一份项目上下文提问。
快速上手
- 1
使用 uv 安装命令行工具
uv tool install graphifyy - 2
在 AI 助手中注册该技能
graphify install - 3
在 AI 助手中对项目运行 graphify
/graphify .
使用前须知
- 文档、PDF、图片和视频的语义分析需要使用你的助手模型或配置的 API 密钥。
- 安装需要 Python 3.10 及以上版本,以及 uv 或 pipx。
标签
常见问题
- graphify 是什么?
- 把代码、文档、SQL 表结构和 PDF 转成可查询的知识图谱,供 AI 编程助手使用。 Graphify 把一个项目映射成知识图谱,让 AI 编程助手通过遍历关系回答问题,而不必逐个文件搜索。在 Claude Code、Cursor、Codex、Gemini CLI 等受支持的助手中运行 /graphify,会生成可交互的 graph.html、列出关键概念与社区的 GRAPH_REPORT.md,以及可随后用 graphify query、path、explain 查询的 graph.json。
- graphify 可以免费使用吗?用的什么许可证?
- graphify 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- graphify 还在维护吗?
- 活跃维护中。graphify 最近一次提交是在 2026年10月16日。
- graphify 适合用来做什么?
- 接手陌生代码库时,让助手直接说明模块之间如何关联。 让 AI 编程代理查询架构关系,减少每次会话重复读取大量文件。 在同一张图中追踪服务、数据库表结构与文档之间的依赖。 把生成的 graph.json 提交或共享,让团队基于同一份项目上下文提问。
- graphify 怎么安装和运行?
- 使用 uv 安装命令行工具: uv tool install graphifyy 在 AI 助手中注册该技能: graphify install 在 AI 助手中对项目运行 graphify: /graphify .
- 在哪里获取 graphify?
- 源代码和安装说明在 GitHub 上:https://github.com/Graphify-Labs/graphify
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 AI 编程代理提供长期记忆,在 Claude Code、Codex、Cursor 等多种代理 CLI 之间共享项目上下文与交接。
一套可移植的 Agent Skill,用于去除文本中的 AI 写作痕迹,小说修复叙事结构,专业文档按场景套用规则。
让 AI 智能体通过 MCP 和命令行逆向分析原生二进制、Electron 应用、.NET 程序集和网站。
一款智能体技能,可将想法、计划或代码库转换为可交互的 HTML 图表,支持 Claude Code、Codex 等。
一个本地代码知识图谱,通过 MCP 和 CLI 为 AI 编程工具提供精准的代码审查上下文。