云图AI云图AI
G

graphify

MITPython

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs, papers, images, or videos into a queryable knowledge graph. App code + database schema + infrastructure in one graph.

77kFork 8k更新于 2026-07-04

软件介绍

Graphify 是一个开源工具,可将任何代码文件夹、SQL 模式、R 脚本、文档、PDF、图像或视频转换为可查询的知识图谱。它作为 AI 编码助手(如 Claude Code、Codex、Cursor、Gemini CLI 等)的技能运行,只需输入 `/graphify .` 即可生成交互式 HTML 图、Markdown 报告和 JSON 图文件。支持 36 种以上语言的 AST 本地提取,以及文档、PDF 和图像的语义提取。

核心功能

一键生成知识图谱:在 AI 编码助手中输入 `/graphify .`,自动映射整个项目
支持 36+ 种编程语言的 AST 本地提取(通过 tree-sitter),无需 API 调用
支持文档、PDF、图像、视频/音频的语义提取(需 LLM API)
生成交互式 HTML 图、Markdown 报告和 JSON 图文件
支持多种 AI 编码助手平台:Claude Code、Codex、OpenCode、Cursor、Gemini CLI 等
支持增量更新、集群重跑、忽略文件(.graphifyignore)
提供查询、路径查找、解释等图查询命令
支持 MCP 服务器、HTTP 共享服务器、Neo4j/FalkorDB 导出
支持 Git 钩子自动重建、团队协作(graphify-out 可提交到 Git)
隐私优先:代码本地处理,无遥测,无使用跟踪

适用场景

快速理解大型代码库的架构和依赖关系在 AI 编码助手中进行上下文感知的代码查询和重构文档和代码之间的关联分析团队新成员快速上手项目代码审查时发现意外连接和隐藏依赖将视频/音频转录并整合到项目知识中

Docker 部署

docker build -t graphify . && docker run -p 8080:8080 -v "$(pwd)/graphify-out:/data" graphify /data/graph.json --transport http --host 0.0.0.0 --api-key "$SECRET"

FAQ

Graphify 如何工作?

Graphify 使用 tree-sitter 在本地提取代码的 AST(抽象语法树),无需 API 调用。对于文档、PDF、图像等非代码文件,则通过 AI 编码助手的模型 API 进行语义提取。所有提取结果被整合成一个知识图谱,包含节点(概念、文件、函数等)和边(关系、依赖等)。

Graphify 支持哪些 AI 编码助手?

Graphify 支持 Claude Code、Codex、OpenCode、Kilo Code、Cursor、Gemini CLI、GitHub Copilot CLI、VS Code Copilot Chat、Aider、Amp、OpenClaw、Factory Droid、Trae、Hermes、Kimi Code、Kiro、Pi、Devin CLI 和 Google Antigravity 等。

Graphify 是否隐私安全?

是的。代码文件完全在本地处理,不会离开你的机器。视频/音频也通过本地 faster-whisper 转录。文档、PDF、图像会发送到你的 AI 助手模型 API(取决于你使用的后端)。Graphify 不收集遥测或使用数据。

如何安装 Graphify?

推荐使用 `uv tool install graphifyy` 或 `pipx install graphifyy` 安装。然后运行 `graphify install` 将技能注册到你的 AI 编码助手。之后在助手中输入 `/graphify .` 即可生成图谱。

Graphify 可以处理哪些文件类型?

支持 36+ 种编程语言(通过 tree-sitter),以及 Markdown、HTML、PDF、Office 文档(.docx/.xlsx)、Google Workspace 文件、图像(.png/.jpg/.webp/.gif)、视频/音频(.mp4/.mov/.mp3/.wav 等)和 YouTube 链接。部分类型需要安装额外依赖。