当前位置: 首页 > 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.rkmt.cn/news/1452334.html

相关文章:

  • 别再为地图国界线发愁了!用Cartopy+cnmaps绘制专业气象图(附正确国界SHP文件获取指南)
  • 非公度线缺陷下蜂巢晶格狄拉克点边缘态的多尺度分析
  • 今天不整合,明天就掉队:2024Q2起,超61%的数据分析师岗位要求“AI-Augmented Analytics”实战能力(LinkedIn人才趋势预警)
  • AI工具API集成开发不是写curl!资深SRE总监亲述:如何用OpenTelemetry+Prometheus+Jaeger实现毫秒级故障定位(含Grafana看板一键导入)
  • Sora 2赋能城市传播:从脚本生成到成片交付,92%市级宣传部门未公开的7类合规性审查清单(含广电总局最新备案模板)
  • 告别Photon?用Mirror给Unity多人游戏做网络同步的保姆级配置流程
  • HBuilderX中可直接运行的蓝牙通信实战包:含状态检测、收发控制、安卓原生对照与JDY-08/MLT-BT05模块调试支持
  • 问答与提问生成联合模型:T5实现与多任务学习调优
  • LangChain异步调用实战:批量处理100条文本,速度提升3倍的保姆级配置指南
  • 评测全网10款主流降AIGC平台:帮你锁定达标神器
  • UE5.3 + Rider 编译 GAS 插件踩坑实录:从 DirectX 报错到模块配置的完整修复流程
  • 2026年6月北京别墅装修公司推荐:五大排名专业评测价格适用场景 - 品牌推荐
  • 广告机项目实战:RK3588 Android13上搞定RTL8852BS WiFi蓝牙模块的完整踩坑记录
  • 微软研究院开放数据项目:云端数据即服务如何重塑AI研究与应用
  • 基于缺陷函数框架的黎曼ζ函数奇数点数值逼近方法
  • 终极免费音频编辑指南:Audacity完整使用教程与实用技巧
  • 从iPhone越狱到AI盒子:George Hotz的tinygrad框架,如何用几千行代码跑通Stable Diffusion?
  • 2026年6月最新视频转文字工具横评:格镜凭什么成为全网第一?
  • UE5 VR项目避坑指南:Interaction Component里的Select与Grab组件,别再乱配了!
  • 2026年6月抛丸机厂家推荐:TOP5排名专业评测重型装备清理案例价格 - 品牌推荐
  • Computex上我亲眼看到:程序员的“对手“已经不是人类了
  • 从‘删库跑路’到精准操作:手把手教你用jQuery的DOM方法(append, remove, empty)玩转动态网页
  • 2025-2026年国内十大企业管理咨询公司排行榜推荐:TOP10评测适用场景与注意事项特点 - 品牌推荐
  • Bresenham画圆算法在单片机ILI9806G屏幕上的移植指南:从公式推导到打点函数封装
  • 如何让微信在手机和平板同时登录?WeChatPad为你提供智能解决方案
  • 告别单设备束缚:WeChatPad开启微信双端同步新时代
  • 三步实现智能文献管理革命:Zotero-GPT完全指南
  • STM32F103直接调用的SHT30温湿度驱动模块(I2C免配置,含CRC校验与双测量模式)
  • 模糊测试实战指南:从原理到CI/CD集成,提升代码安全与健壮性
  • 别再死记硬背了!用这个华为BGP实验案例,彻底搞懂Local_Pref和MED属性怎么用