Graphify:将代码库映射为可查询知识图的本地 CLI 工具
Graphify 是一个可从 PyPI 获取的本地 CLI 工具,通过 tree-sitter AST 解析代码,把项目代码、文档、PDF、图片和音视频映射为可查询的知识图。代码解析完全本地、无 LLM 参与;语义处理需借助助手模型或自配 API key。
工具定位
Graphify 是一个命令行工具,安装后在 AI 编程助手中输入 /graphify,即可把整个项目(代码、文档、PDF、图片、视频)映射成一张知识图,让助手改为查询图结构,而不是逐文件 grep。
工作原理与能力边界
- 代码解析:使用 tree-sitter AST,完全本地、确定性、不调用 LLM,数据不离开本机。
- 文档与媒体:文档、PDF、图片、视频需要“语义遍”,依赖助手自带模型或用户配置的 API key。
- 边标注:每条连接标注为
EXTRACTED(源码中显式存在)或INFERRED(由工具解析推断),以区分直接读取与推断结果。 - 非向量索引:原文明确说明不使用 embedding 或向量库,而是可遍历的图,支持问答、路径追踪和概念解释。
使用方式
原文给出的起步路径:需要 Python 3.10+,以及 uv(推荐)或 pipx。安装官方 PyPI 包 graphifyy(双 y,CLI 命令名仍为 graphify),运行 graphify install 检测并注册助手技能,随后在助手中执行 /graphify .。
产出三个文件:graph.html(浏览器交互)、GRAPH_REPORT.md(关键概念、意外连接、建议问题)、graph.json(完整图,含 schema_version 与生成版本字段)。
支持范围
原文称可本地解析约 40 种编程语言;可选 extras 覆盖 PDF、Office、视频转录、MCP 服务、Neo4j/FalkorDB 推送、多种 LLM 后端等,按需安装。
基准与限制
原文列出 LOCOMO、LongMemEval-S、ERPNext 等基准结果,并称图构建消耗 0 个 LLM credit。这些数字来自作者自述的同一测试框架与盲评设置,属于项目方材料,未说明独立复现情况;README 内容被截断,部分命令与说明不完整,需以官方文档为准。另需区分:本地 CLI 技能与 Graphify Cloud 托管服务是不同产品,云端的跨仓库、形式化验证、Sentry/Jira 连接器等能力不可套用到本地 CLI。
来源与核对说明
- graphify-labs/graphify ↗https://github.com/graphify-labs/graphify
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
ECC:为编码智能体提供规划、测试与复用工作流的代理工具箱 →