63
// 项目简介
Graphify 是一款 AI 编码助手技能,可从您的代码库、文档和多媒体文件中构建全面的知识图谱。它利用确定性的 AST 提取技术处理代码,并使用并行子代理进行概念分析,从而在不依赖 embeddings 的情况下映射关系。生成的交互式图谱和审计报告为开发人员提供了深入的架构见解,并实现了跨复杂项目的高效导航。
// 技术分析
Graphify 是一款 AI 编程助手技能,旨在将各种项目资产(包括代码、文档、媒体和配置文件)转换为结构化、可查询的知识图谱。通过结合确定性 AST 提取(用于代码)和 LLM 驱动的语义分析(用于非结构化数据)的多遍处理方法,它使 AI 代理能够利用结构关系而非简单的关键词搜索来导航代码库。这种设计通过为代理提供项目的持久拓扑图,显著降低了 token 消耗并提高了架构理解能力,有效解决了大型或复杂存储库中上下文碎片化的问题。
// 核心亮点
01
从代码、PDF、图像以及音视频文件中构建持久化知识图谱,以提供项目概念的统一视图。
02
使用针对 25 种编程语言的确定性 AST 提取技术来映射代码结构,无需依赖 LLM 推理。
03
在图拓扑上采用 Leiden 社区检测算法来识别集群和“核心节点”,无需单独的向量嵌入。
04
与 Claude Code、Cursor 和 Aider 等主流 AI 编程助手集成,通过预工具钩子提供“始终在线”的架构上下文。
05
支持高级图操作,包括路径追踪、语义查询以及用于结构化数据访问的 MCP 服务器托管。
06
维护基于 SHA256 的缓存以确保高效的增量更新,在后续运行中仅处理已更改的文件。
// 典型使用场景
01
自动化的代码库架构映射和依赖关系可视化
02
从代码、PDF、视频和技术图表中进行多模态知识提取
03
用于上下文感知代码导航和查询的常驻 AI 助手集成
// 快速开始
使用 'uv tool install graphifyy' 或 'pipx install graphifyy' 安装该工具。安装完成后,运行 'graphify install' 来配置您首选的 AI 编程助手,然后导航至您的项目目录并执行 '/graphify .' 以生成初始知识图谱和报告。