icon of Graphify

Graphify

开源代码智能工具,将代码仓库转化为可供编程助手查询、可审计的知识图谱。

社区:

产品概览

什么是Graphify?

Graphify preview

Graphify 是一款面向 AI 编程工作流的本地优先代码智能工具。它将源代码、文档、PDF、图片、音频和视频映射为持久化的知识图谱,供助手查询,而无需反复搜索原始文件。通过将本地静态分析与可选的语义提取相结合,Graphify 揭示了文件、符号、概念和设计动机之间的关联方式。其基于路径的回答附带来源标注,帮助开发者判断某个关系究竟是从源码中直接提取的,还是根据上下文推断出的。


主要功能

  • 代码仓库知识图谱

    将代码库及相关项目资料转化为由文件、函数、类、概念和依赖关系构成的关联图谱。

  • 可查询的代码上下文

    提供 query、path、explain 命令,让编程助手通过图谱遍历来回答架构问题,而不必进行大范围的文件搜索。

  • 本地优先的代码解析

    使用 Tree-sitter 静态分析在本地解析数十种语言的代码,让代码提取保持离线,无需依赖 embedding。

  • 可审计的关系证据

    将图谱中的边标注为“提取得出”“推断得出”或“存疑”,便于检查每个连接的依据。

  • 架构洞察

    检测代码社区、高度关联的“核心节点”、跨模块链接,以及解释设计决策的说明性注释。

  • 助手与 MCP 集成

    可作为技能安装到主流 AI 编程助手中,也可通过 MCP 为个人开发者或团队提供项目图谱服务。


使用场景

  • 大型代码库理解 : 帮助开发者和编程 Agent 无需逐个阅读文件,即可理解代码仓库的架构、关键模块和依赖关系。
  • 新人入职 : 为新工程师提供可查询的项目地图,用于追溯代码归属、理解工作流程,以及发现已记录的设计动机。
  • 影响分析 : 追踪多跳依赖关系,评估某个函数、服务、配置或共享模块的改动可能带来的影响。
  • AI 辅助调试 : 在让助手诊断缺陷或提出修复方案之前,先了解各组件在文件与服务间的连接方式。
  • 架构评审 : 在重构或技术评审过程中,识别核心组件、意外的跨模块连接和结构性风险。
  • 团队共享的工程上下文 : 提交或自托管生成的图谱数据,让团队成员及其助手基于同一套代码仓库知识层协作。

常见问题

Graphify网站分析