当前位置: 首页 > news >正文

Tool-Graphify

Tool-Graphify

Graphify 是一项开源技能,通过把代码、文档、论文和图示构建为可查询知识图谱,帮助 AI 编码助手理解多模态代码库。

  • pip install graphifyy

  • Home


Graphify 是为 AI 编码助手(如 Claude Code、OpenAI Codex、OpenCode)打造的多模态知识图谱构建器。它结合 Tree-sitter 静态分析与 LLM 语义抽取,将整个仓库(源代码、文档、研究论文、图示)转换为可交互图谱,同时解释代码“做什么”和“为什么这样设计”。项目由 Safi Shamsi 维护,采用 MIT 许可证,并建立在 NetworkX 与 Tree-sitter 等成熟库之上。

核心能力

Graphify 将静态分析、语义抽取和图聚类统一为一个可被 AI 编码助手直接调用的技能。

  • 多模态抽取

解析代码(.py、.js、.go、.java 等)、Markdown、PDF 与图片。Tree-sitter 提取 AST、调用图和注释;LLM 从文本抽取概-念;视觉模型读取图示。

  • 知识图谱构建

将所有节点与边合并到 NetworkX 图中,并使用 Leiden 算法进行语义社区检测,无需向量嵌入。

  • 核心节点与异常连接

识别系统中度数最高的“god nodes”,并标记跨文件、跨领域的意外关联,帮助深挖问题。

  • 交互式输出

导出交互式 graph.html、可查询 graph.json 和可读的 GRAPH_REPORT.md 审计报告。

  • 助手集成

内置 /graphify/graphify query/graphify path/graphify explain,可用于 Claude Code、Codex、OpenCode 等。

  • 安全默认

严格输入校验:仅允许 http/https,限制体积与超时,路径约束,节点标签 HTML 转义,防 SSRF/注入/XSS。

安装与运行

Graphify 已发布到 PyPI。包名是 graphifyy,CLI 命令仍为 graphify

# 需要 Python 3.10+
pip install graphifyy && graphify install# 为任意项目目录构建知识图谱
/graphify ./raw# 输出位于 graphify-out/
graphify-out/
├── graph.html        # 交互式可视化
├── GRAPH_REPORT.md   # 核心节点、异常连接、建议提问
├── graph.json        # 可持久化、可查询图谱
└── cache/            # 增量缓存

Graphify 不内置大模型。它复用你在 AI 编码助手(Claude、Codex 等)里已配置的模型 API Key,并且只发送语义内容,不发送原始源码。

http://www.jsqmd.com/news/940903/

相关文章:

  • 别再为地图国界线发愁了!用Cartopy+cnmaps绘制专业气象图(附正确国界SHP文件获取指南)
  • GitHub 中文化插件:5分钟打造你的中文GitHub体验
  • 无细胞蛋白表达(CFPS)技术详解:AI蛋白设计、膜蛋白表达与难表达蛋白制备新方案
  • 非公度线缺陷下蜂巢晶格狄拉克点边缘态的多尺度分析
  • 今天不整合,明天就掉队:2024Q2起,超61%的数据分析师岗位要求“AI-Augmented Analytics”实战能力(LinkedIn人才趋势预警)
  • 国内主流人才测评系统实测对比:合规与效能双维度评测 - 得赢
  • Godot 4.2 2D游戏开发中那些‘学了就忘’的实用技巧合集:动画树、Shader、状态机与场景管理
  • 物联网系统架构设计:从连接融合、边缘智能到安全与数据价值
  • Video2X深度评测:如何用AI视频超分辨率技术让老视频重获新生?
  • 告别imgaug!用Roboflow给YOLOv8数据集做增强,保姆级图文教程
  • MATLAB一键运行的数字全息FFT重建实操资源(含实测全息图+光路图+可视化脚本)
  • 用LMV358M给工频信号做‘美容’:手把手设计五阶巴特沃斯滤波与直流偏置电路
  • 如何将B站视频转为文字:面向内容创作者的高效解决方案
  • AI工具API集成开发不是写curl!资深SRE总监亲述:如何用OpenTelemetry+Prometheus+Jaeger实现毫秒级故障定位(含Grafana看板一键导入)
  • HBuilderX中可直接运行的蓝牙通信实战包:含状态检测、收发控制、安卓原生对照与JDY-08/MLT-BT05模块调试支持
  • 告别Photon?用Mirror给Unity多人游戏做网络同步的保姆级配置流程
  • 别再只盯着UNet了!盘点2024年图像去模糊的5个新思路(附代码链接)
  • Sora 2赋能城市传播:从脚本生成到成片交付,92%市级宣传部门未公开的7类合规性审查清单(含广电总局最新备案模板)
  • VS 2022 免费激活永久密钥
  • CodeXGLUE:代码智能领域的基准测试平台与实战指南
  • 冷知识!你的论文查重其实可以不花钱?书匠策AI这个隐藏功能太香了
  • 问答与提问生成联合模型:T5实现与多任务学习调优
  • LangChain异步调用实战:批量处理100条文本,速度提升3倍的保姆级配置指南
  • 评测全网10款主流降AIGC平台:帮你锁定达标神器
  • 2026年6月北京别墅装修公司推荐:五大排名专业评测价格适用场景 - 品牌推荐
  • 广告机项目实战:RK3588 Android13上搞定RTL8852BS WiFi蓝牙模块的完整踩坑记录
  • UE5.3 + Rider 编译 GAS 插件踩坑实录:从 DirectX 报错到模块配置的完整修复流程
  • 微软研究院开放数据项目:云端数据即服务如何重塑AI研究与应用
  • .NET Bio:开源生物信息学类库的核心功能与实战应用
  • 双ai驱动开发:在快马平台无缝衔接claude,获得智能编码与重构辅助