Repolode
Graphify-Labs

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. 1

    使用 uv 安装命令行工具

    uv tool install graphifyy
  2. 2

    在 AI 助手中注册该技能

    graphify install
  3. 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 数据每日更新。

相关项目