MCP 与工具调用

Graphify:将任意代码库转化为可查询的知识图谱

graphify-labs/graphify

Graphify 是一款本地优先的 CLI 工具和 AI 助手技能,通过确定性的 AST 解析,将代码库、文档、SQL 架构和 PDF 解析为可查询的知识图谱,无需依赖向量存储或嵌入。

★ 104K星级
⑂ 10.1KFork 数
860未解决的问题
Python语言
Apache-2.0许可证
Q@project.QualityScore编辑评分

项目截图

Graphify:将任意代码库转化为可查询的知识图谱 的截图 Graphify:将任意代码库转化为可查询的知识图谱 的截图

概览

Graphify 将软件项目转化为可查询而非仅可搜索的交互式知识图谱。它利用 tree-sitter 进行确定性的 AST 解析,将代码结构、跨文件依赖和文档映射为图格式。该工具区分显式提取的关系和推断的关系,从而提供连接建立方式的透明度。该工具在本地进行代码分析,确保源代码不会离开开发者的机器。它通过技能系统直接集成到 AI 编码助手中,允许助手查询图谱以回答问题、追踪组件间的路径以及解释概念,而无需阅读原始文件。

主要功能

  • 通过 tree-sitter 进行本地确定性 AST 解析
  • 无需向量存储或嵌入
  • 为每条边提供置信度标签(EXTRACTED 与 INFERRED)
  • 提供交互式 graph.html 用于可视化探索
  • 跨约 40 种语言的跨文件链接解析
  • 使用 Leiden 算法进行社区检测(无需 LLM 生成标签)
  • 集成 20 多种 AI 编码助手
  • 支持文档、PDF、图像及视频/音频映射
  • 为 AI 助手提供严格模式,强制优先查询图谱

要求、安装和快速入门

官方 PyPI 包名为 'graphifyy'(双 y)。推荐使用 'uv' 安装:`uv tool install graphifyy`。或者使用 `pipx install graphifyy` 或 `pip install graphifyy`。安装包后,运行 `graphify install` 将技能注册到 AI 助手。还提供特定平台的安装方式(例如 `graphify cursor install`、`graphify codex install`)。

用法

安装后,导航至项目目录并在 AI 助手中运行 `/graphify .`(或在 PowerShell 中运行 `graphify .`)。这将在 `graphify-out/` 目录中生成三个文件:用于可视化探索的 `graph.html`、用于关键摘要的 `GRAPH_REPORT.md`,以及用于编程查询的 `graph.`。您也可以直接使用 CLI 命令,例如 `graphify explain "APIRouter"` 来解释概念,或使用 `graphify path "FastAPI" "ModelField"` 来追踪连接。

模型兼容性与使用场景

Graphify 可与 Claude Code、Cursor、Codex、Gemini CLI、GitHub Copilot、Aider 等 15 种以上的 AI 编码助手集成。对于文档和媒体的语义处理,它可以使用助手的模型或为 OpenAI、Anthropic、Google Gemini、AWS Bedrock、Azure OpenAI 或本地 Ollama 模型配置的 API 密钥。

许可证与风险说明

Apache-2.0

Editorial verification 2026-08-09: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

发布与维护

Not stated in the repository metadata

MemPalace

mempalace/mempalace

★ 58KPython

QwenPaw

agentscope-ai/qwenpaw

★ 33.9KPython

Composio

composiohq/composio

★ 29.5KTypeScript