10+年产品经理聊聊产品、测测产品,产品人交流学习成长平台,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI开源项目

Graphify:一行命令把整个项目变成知识图谱,让AI编程助手准确率暴增

1小时前 AI开源项目 7 0

用 Claude Code 或 Cursor 改代码时,你有没有遇到过这种情况:改了一个函数,发现另外三个地方也得跟着动,但 AI 完全不知道这些文件之间还有这层关系——因为它只看到了你当前打开的那几个文件。

这个问题很普遍。AI 编码助手很强,但上下文窗口有限。一个大型项目的全貌,它看不见。就像给一个刚入职的程序员一个几十万行的代码库,改一行代码,完全不知道会牵动多少东西。

Graphify 提供了一个不同的思路:一行命令,把整个项目变成一张可查询的知识图谱。让 AI 编码助手从"近视眼"变成有完整地图的导航者。

image1

Graphify 是什么

Graphify 做的事情听起来简单:你只需要在 AI 编码助手里输入一行命令 /graphify .,它就会把你整个项目——代码、文档、数据库 schema、基础设施配置——全部变成一个可以查询的知识图谱。

不是传统的全文搜索,而是把代码之间的关系图谱化。哪个函数调了哪个函数,哪个模块依赖哪个模块,注释里写了什么设计考量,全都变成图谱里的节点和边。

输出三个文件:

  • graph.html — 浏览器里打开,点击节点、搜索、过滤
  • GRAPH_REPORT.md — 报告摘要,关键概念、意外连接、建议问题
  • graph.json — 完整图谱,随时查询不用重新读文件

项目在 GitHub 上创建仅一个多月,已有 4.2 万 Star。

技术原理

代码文件的处理完全在本地完成,用 tree-sitter 做 AST 解析。支持 26 种编程语言,Python、TypeScript、Go、Rust、Java、C++ 等主流语言全覆盖,连 Lua、Zig、Fortran 等小众语言也有支持。关键是不需要任何 API 调用,代码不会离开你的电脑。

文档、PDF、图片等非代码文件,通过你 AI 编码助手自带的模型做语义提取。视频和音频用 faster-whisper 本地转录。

处理流程:

项目文件夹 → tree-sitter 解析代码结构 → AI 提取语义关系 → 构建知识图谱 → 聚类分析 → 生成可视化

图谱里有什么

  • 上帝节点:连接数最多的概念,一眼看出项目的核心模块
  • 意外连接:散落不同文件但实际存在关联的东西,开发者自己可能都忘了的隐藏依赖
  • 为什么:注释、docstring、设计文档里的决策理由被单独提取成节点,告诉你代码"为什么这么做"而不只是"做了什么"
  • 置信度标签:每条推断关系标记为"提取的""推断的"或"模糊的",区分确定事实和猜测

快速上手

环境要求 Python 3.10+,一行命令安装:

uv tool install graphifyy && graphify install

注意:PyPI 上的包名是 graphifyy(两个 y),但命令行工具叫 graphify。

安装后选择平台:

# Claude Code
graphify install

# Codex
graphify install --platform codex

# OpenClaw
graphify install --platform claw

支持的平台包括 Claude Code、Codex、OpenCode、Cursor、Gemini CLI、GitHub Copilot CLI、VS Code Copilot Chat、Aider、OpenClaw、Factory Droid、Trae、Hermes、Kiro、Pi、Google Antigravity 等,基本覆盖了所有主流 AI 编码工具。

image2

永久记住图谱

运行 graphify claude install 会写一个配置文件,告诉 AI 助手在回答代码库问题之前先读 GRAPH_REPORT.md。在支持 hooks 的平台上(如 Claude Code 和 Codex),每次文件读取前还会自动触发 hook,让助手通过图谱导航,而不是 grep 所有文件。

进阶功能

  • 增量更新:/graphify . --update,不用每次都重新构建
  • 查询图谱:/graphify query "what connects auth to the database?"
  • 查节点路径:/graphify path "UserService" "DatabasePool"
  • 添加论文/视频:/graphify add https://arxiv.org/abs/1706.03762,把参考资源加入图谱
  • 多格式导出:Neo4j Cypher、GraphML、SVG、Obsidian vault

团队协作

graphify-out 文件夹设计为提交到 Git,一个人建好图谱,整个团队都能用。支持 git hook 每次 commit 自动重建图谱,还有 merge driver 处理多人同时修改的图谱合并。

隐私与协议

代码文件全部本地处理,不上传任何东西。没有任何遥测、使用追踪或分析。文档语义提取走你自己配置的 API。MIT 开源协议。

苏米注:Graphify 的聪明之处在于,它没有做一个独立的平台,而是把自己变成了一个"技能",直接嵌入到你已经在用的 AI 编码工具里。不需要改变工作流,不需要学习新工具,就是多打一行命令。

总结

AI 编码工具的核心瓶颈不是模型不够聪明,而是看不到全貌。模型越强,这个问题越明显——一个超级聪明的 AI 助手只看一个函数,可能改得非常漂亮,但同时把另一个模块搞崩了。

Graphify 给 AI 助手一张地图。不是让 AI 变得更聪明,而是让 AI 看得更全。这可能就是 AI 时代代码理解的未来方向。

GitHub:github.com/safishamsi/graphify

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:Graphify:一行命令把整个项目变成知识图谱,让AI编程助手准确率暴增
#Graphify #知识图谱 #AI编程 #tree-sitter #代码分析 
收藏 1
VizPilot AI:上传数据自动推荐图表,AI 驱动的数据可视化工具
淘金小镇 Skill:让 Agent 每天追踪排行榜,挖出 Skill 生态里的信息差
推荐阅读
  • SBTI 人格测试中文 Wiki 开源:27 种结局全收录,稀有度大揭秘
  • AstrBot:最强AI Agent聊天机器人平台横空出世,一键打通QQ/微信/飞书,主流模型随心配!
  • WeKnora:终于等到了腾讯ima的开源知识库框架,用 API 轻松打造本地智能文档检索
  • Archon:把电脑变成 AI 编程控制器的开源项目体验
  • 北邮饺子馆开源 AI Skill:餐厅也能玩 Agent,万物皆可 CLI 化
评论 (0)
请登录后发表评论
分类精选
OpenSpec:比 Cursor Plan 更聪明?试试这款让 AI 编码更靠谱的规范驱动工具
9036 6月前
WeKnora:终于等到了腾讯ima的开源知识库框架,用 API 轻松打造本地智能文档检索
8239 8月前
Antigravity-Manager:这个开源神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
6323 4月前
awesome-openclaw-skills:700+ Skills 一条命令装配完成,如何让本地 AI Agent 真正落地可用
5898 3月前
AIRI:你的开源AI女友,让你随时拥有属于自己的 AI VTuber
5673 7月前
CompressO:开源免费的视频压缩神器,让你的硬盘瞬间轻松 10 倍
5498 7月前
iFlow CLI:让命令行终端不止于编程的AI效率开源神器
5374 8月前
就要创作:从提示词到创作团队,开源 AI 网文写作平台
5333 6月前
Composio:让AI Agent自动完成工作任务,能让AI一键操控你的所有软件
5272 6月前
SpecKit:从想法到代码只需5步?这个开源框架把规范驱动开发变成了现实
5148 6月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 Graphify:一行命令把整个项目变成知识图谱,让AI编程助手准确率暴增
2 VizPilot AI:上传数据自动推荐图表,AI 驱动的数据可视化工具
3 GitNexus:零服务器代码知识图谱引擎,Graph RAG 让 AI 真正读懂代码
4 Kami 开源文档排版系统:让 AI 生成的报告拥有印刷品质感
5 从AI生图到可编辑PSD,用Codex实现的GPT-image-2图层PSD的开源方案Skill
6 DeepSeek版Claude Code:开源版 DeepSeek TUI 全操作指南
7 Star OfficeCLI:零依赖 AI 全包 Word Excel PowerPoint
8 TrendRadar:支持35平台热点监控、7 种推送渠道的舆情系统
9 Open Design:Claude Design 的真正开源替代品
10 Beads 开源项目详解:给 AI Agent 装上「项目经理大脑」,22.4K Star 的分布式任务追踪系统
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 Axure RP 10 免费Axure模板 Axure元件库下载 申请友联