Understand Anything
25.8K 星代码理解工具,把整个项目变成交互式知识图谱。Tree-sitter + LLM 混合架构,7-agent pipeline。
概述
Understand Anything(Lum1104/Understand-Anything)是一个基于 Tree-sitter + LLM 的代码理解工具,能将整个代码库转化为交互式知识图谱。通过 7-agent 流水线实现代码分析、关系提取和可视化展示。支持 15+ 主流开发平台。
核心数据
| 指标 | 数值 |
|---|---|
| GitHub Stars | 25.8K |
| Forks | 2.2K |
| Commits | 539 |
| 许可证 | MIT |
| 主语言 | TypeScript |
| 最后更新 | 2026-05-24 |
技术架构
- Tree-sitter: 语法解析层,提取代码结构(AST)
- LLM: 语义理解层,分析代码关系和意图
- 7-Agent Pipeline: 多代理协作完成分析任务
- 交互式知识图谱: 可视化展示模块间关系
支持平台
Claude Code、Cursor、VS Code + Copilot、[[opencode]]、Codex、Gemini CLI 等 15+ 平台。
安装与使用
| |
与 [[opencode]] 的关系
Understand Anything 原生支持 [[opencode]] 作为宿主平台。在 OpenCode 中安装后,可通过 /understand 命令直接调用,将当前项目的代码结构转为知识图谱,辅助理解和导航。
与 [[hermes-agent]] 的关系
作为代码理解工具,Understand Anything 的知识图谱输出可以作为 [[hermes-agent]] 编排编码任务时的上下文输入,帮助 Agent 更好地理解项目结构。
来源
- 2026-05-25 cron 会话:微信公众号文章研究与撰写(“25K星的代码理解神器:把整个项目变成知识图谱”)