10+年产品经理专注分享AI 工具、AI 资讯、AI Coding、Vibe Coding与下一代产品创新,按 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开源项目

Understand-Anything:4.7 万 Star 的开源代码理解工具,快速梳理老旧项目

1月前 AI开源项目 415 0

刚入职一家新公司,第一任务就是要快速上手分配给我们负责的项目代码。但往往缺少项目文档,甚至连代码里的注释都没有,而上一个维护项目的同事又走了。此时我们面对着几十万行代码量的老项目,相信大家都会多少有点不知从何入手。

虽然可以让 AI 帮忙,但如果直接询问,可能就要消耗大量 Token,甚至 AI 也会回答错。在 GitHub 上发现一个开源项目,能帮我们梳理清晰这些老旧项目。

这个项目叫做 Understand-Anything,已多次登上 GitHub Trending 榜,狂揽了 4.7 万 Star。

图片 1

我们可以先用它,把整个项目的文件和代码里函数之间的关联,梳理成一张能点开的知识图谱。点击图谱上任意节点,可以看到对应的代码文件负责了什么功能,又跟哪个文件有关联。这些关系,可以在这份图谱上看得一清二楚,不只方便我们查看也便于让 AI 理解。

它还会按照代码之间的依赖顺序,提供一条链路给我们,只要顺着这条链路查看即可。除此之外,还可以通过关键词搜索,或者直接用自然语言询问。比如问"哪部分代码是处理登录的",它就会把散落在各处的相关节点一起展示出来。

图片 2

Diff 影响分析

了解清楚项目之后,接下来就是要按产品需求,对项目的代码进行改动。此时,我们又会担心自己改动的代码,会不会影响到项目其它什么地方。

这时候,就可以用到 Understand-Anything 的「Diff 影响分析」功能。在提交改动的代码前,让它帮我们标出这次代码的改动波及到哪些地方,然后逐一检查一下。

Domain 视图

此外,Understand-Anything 还有一个叫「Domain 视图」功能。对于老项目最难搞懂的,可能不是技术架构,而是这一堆代码到底在支撑着哪条业务。切到这领域视图,代码会按真实的业务流程重新铺开。哪个模块对应哪条业务线,一眼就知道。

图片 3

为什么比其它工具靠谱

平时我们让 AI 读一个大项目的时候,它是不是很喜欢"脑补"一些内容出来?明明两个文件之间没什么关系的,它硬生生给我们虚构一条调用的链条来。这个情况尤其是在大型的老项目里经常出现,因为代码量大且缺少文档,然后 AI 就喜欢瞎猜。

而在 Understand-Anything 这里,它把这个活拆分成了两部分:

  • 一部分交给叫 Tree-sitter 的工具。作为极其严谨的代码扫描仪,谁调用了谁、哪个函数属于哪个文件,它只认死理,不掺一点想象。
  • 另一部分交给 AI。在这个准确的骨架之上,AI 只负责一件事,把每一块的代码翻译成人话。

这么分工,代码之间的逻辑关系是工具扫描出来的,而解释是 AI 给的,让我们更加好理解。

图片 4

上手使用

工具的上手使用其实很简单。在 Claude Code 上,两行命令就能把插件装好:

/plugin marketplace add Lum1104/Understand-Anything
/plugin install understand-anything

装完之后首先执行命令 /understand,将整个项目扫描一遍,稍等一会图谱就构建出来。可以生成中文版本的图谱,需加个语言参数,命令是 /understand --language zh。

如果想浏览生成的图谱,则执行命令 /understand-dashboard,启动一个可视化网页面板。

除此之外,该工具也兼容 Cursor、Codex、Gemini CLI 等 AI 编程工具,在 README 文件上有详细的安装教程。

注意:第一次使用工具对项目进行扫描,如果项目越大花的时间就越长,毕竟要把所有文件全部梳理一遍,耐心等待一下即可。

总结

这两年的 AI 编程工具,几乎都在卷怎么"写"。怎么写得更快,怎么一句话生出一个功能。可"读懂"别人的代码,尤其是读懂那些没人维护的老项目,一直被晾在角落。但现实里,我们花在读代码上的时间,常常比写还多。

Understand-Anything 的出现正好补齐了这一块,让代码变得更容易被 AI 看懂。使我们与 AI 协作时,能够更准确的把项目里的代码逻辑处理喂给 AI,从而降低幻觉或出错的几率。

有需要的同学,不妨装一个试试,尤其适合新接手一个项目的场景,先用它跑一遍。

GitHub 项目地址:https://github.com/Lum1104/Understand-Anything

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:Understand-Anything:4.7 万 Star 的开源代码理解工具,快速梳理老旧项目
#Understand-Anything #代码理解 #知识图谱 #开源项目 
收藏 1
html-anything:从 Markdown 到精美 HTML,只需要点一点(附 75 个模板)
Ribbi Logo 动效生成器:3 分钟让品牌 LOGO 动起来(附 30+ 动效案例)
推荐阅读
  • MindPocket——开源书签管理系统,用AI智能整理你的链接收藏
  • PixiJS v8.19 发布:HTML-in-Canvas 正式落地,DOM 进入 GPU 渲染管线
  • NanoClaw:用 4000 行覆盖 OpenClaw 核心的极简之道,首个支持 Agent Swarms(智能体集群) 的 AI 助手
  • 用 AI 蒸馏思维模型:乔布斯 Skill 评价 Apple AI,女娲.skill 13位人物已开源
  • PilotDeck 开源 AI Agent 操作系统:一个人指挥一支智能体军队
评论 (0)
请登录后发表评论
分类精选
WeKnora:终于等到了腾讯ima的开源知识库框架,用 API 轻松打造本地智能文档检索
10853 10月前
OpenSpec:比 Cursor Plan 更聪明?试试这款让 AI 编码更靠谱的规范驱动工具
10116 9月前
Antigravity-Manager:这个开源神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
8163 6月前
CapCut API:一个剪映API开源项目,让AI自动剪辑视频
8068 7月前
awesome-openclaw-skills:700+ Skills 一条命令装配完成,如何让本地 AI Agent 真正落地可用
7226 5月前
AIRI:你的开源AI女友,让你随时拥有属于自己的 AI VTuber
7139 10月前
就要创作:从提示词到创作团队,开源 AI 网文写作平台
7114 9月前
CompressO:开源免费的视频压缩神器,让你的硬盘瞬间轻松 10 倍
7023 10月前
baoyu-skills:又一个宝藏Skill,面向内容创作者的技能集,支持图文生成、发布与处理
6250 5月前
Claude Code 生成专业图表的 15 个 Skills:覆盖 7 种渲染引擎的完整指南
6175 3月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 emilkowalski/skills:开源 Apple 设计风格 Skill,让 AI 生成的界面拥有原生手感
2 DashiAI PPT Skill:8576个可调控件+1020个版式,开源AI演示文稿工具
3 pi-computer-use:用 Accessibility API 让 AI 像人类一样操作桌面应用
4 douyin-batch-download:一键批量下载抖音账号全部视频,支持断点续传和自动去重
5 Vibe Coding 实战:用 AI 照着视频复刻风吹帘动交互效果
6 claude-video 开源项目:让 Claude Code 真正看懂视频,支持 YouTube 和本地视频
7 Awesome LLM Apps:100+可运行AI Agent模板,克隆就能用
8 OfficeCLI:1.3万Star的开源Office命令行工具,让AI Agent直接操作Word/Excel/PPT
9 DataBuff开源:基于OpenTelemetry的AI原生APM平台,一句话定位慢SQL根因
10 Claude Fable 5用Three.js打造3D键盘配置器:交互式电商平台开发实战
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 产品经理导航 爱克硕儿 产品经理AI资讯 Axure元件库下载 申请友联