Graphify 技术深度指引

Graphify 是什么

Graphify 是一个将代码、文档、PDF、图片和视频转化为 AI 编码助手可查询知识图谱的工具/skill。根据 guide,它在 FDE 知识库 v2 中承担知识图谱驱动能力。

为什么适合 FDE

FDE 痛点Graphify 对应能力
团队使用不同 AI 编码助手一次构图,多平台查询
新人不熟悉代码和文档结构用图谱追踪模块、概念和路径
Code Review 缺少上下文PR 影响分析
Token 消耗高用结构化图谱减少重复读取
知识分散将多模态资料转成统一关系图

三流水线架构

输入:code / docs / pdf / images / mp4
 
Pass 1: Code Structure
  Tree-sitter AST,本地离线解析代码结构
 
Pass 2: Video/Audio
  本地转写音视频
 
Pass 3: Docs/Images
  语义提取文档与图片
 
汇总:
  NetworkX 图谱 + Leiden 社区检测
 
输出:
  graph.html
  GRAPH_REPORT.md
  graph.json

快速命令卡

brew install python@3.12 uv
uv tool install graphifyy && graphify install
# before first run, add .graphifyignore to the project root
/graphify .
graphify query "what connects auth to DB?"
graphify path LoginForm users_table
graphify explain AuthService
graphify prs --triage
graphify hook install
graphify export callflow-html

输出三件套

文件用途
graph.html浏览器打开的交互式图谱
GRAPH_REPORT.md节点发现和结构报告
graph.json持久化可查询图数据

置信度标签

标签含义
EXTRACTED从代码或文件中直接提取
INFERRED由模型推理得出
AMBIGUOUS不确定,需要人工复核

在 FDE 交付中的使用方式

  1. 作为企业知识库项目的首构图工具。
  2. 作为代码库 onboarding 的交付物。
  3. 作为 PR triage 和影响分析工具。
  4. 作为 GraphRAG 或知识问答系统的数据准备层。
  5. 作为 FDE 自身知识库的结构化索引能力。

运维要点

  • 首次构图前建立 .graphifyignore,排除敏感路径、依赖目录和大型生成物。
  • 定期重建,避免图谱过期。
  • 为客户准备常用查询模板。
  • 不把 graph.html 当成唯一交付物,要嵌入客户工作流。
  • 配套 05-graphify-operations-runbook

.graphifyignore 建议

每个客户项目都应在运行 /graphify . 前建立 .graphifyignore,避免扫描 node_modules、build outputs、缓存、密钥和大型媒体文件,降低索引时间和泄露风险。

模板见 graphifyignore-template