将任意代码库、知识库或文档转化为可探索、可搜索、可对话的交互式知识图谱
支持 Claude Code、Codex、Cursor、Copilot、Gemini CLI 等多平台。
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Español | Türkçe
Tip
衷心感谢社区的支持! Understand-Anything 收到的关注超出了我的预期。如果这个工具能帮你从复杂的资料中理出一点头绪,少走几分钟弯路,那我开发它的初衷就达到了。🚀
当你刚加入一个新团队,面对 20 万行代码,你从哪里开始?
Understand Anything 是一个基于 Claude Code 的插件,通过多智能体(multi-agent)架构分析你的项目,构建包含文件、函数、类以及依赖关系的知识图谱,并提供一个可视化交互界面,帮助你理解整个系统。不再”盲读代码”,而是从全局视角理解系统结构。
寓教于乐的图表 > 仅为炫技的图表。
将你的代码库以交互式知识图谱的形式呈现——每个文件、函数和类都是可点击、可搜索、可探索的节点。选择任意节点即可查看通俗易懂的摘要、依赖关系和引导式学习路径。
切换到领域视图,查看代码如何映射到真实的业务流程——以水平图的形式展示领域、流程和步骤。
将 /understand-knowledge 指向一个 Karpathy 模式的 LLM Wiki,即可获得带有社区聚类的力导向知识图谱。确定性解析器从 index.md 中提取 wikilinks 和分类,然后 LLM 代理发现隐式关系、提取实体并挖掘论断——将你的 wiki 转化为可导航的互联思想图谱。
|
自动生成架构学习路径,按依赖顺序学习。 |
支持模糊搜索 + 语义搜索,例如搜索"哪些部分处理身份验证?"即可在整个图中获取相关结果。 |
|
提交更改前,查看更改会影响系统的哪些部分。了解更改对整个代码库的连锁反应。 |
根据用户类型(初级开发 / 项目经理 / 高级用户)调整其详细程度。 |
|
按架构层级自动分组 — API,服务,数据,UI, 系统工具 — 并附有颜色编码图例。 |
12 种编程模式(泛型、闭包、装饰器等)将在上下文中逐一解释。 |
/plugin marketplace add Lum1104/Understand-Anything
/plugin install understand-anything/understand多智能体(multi-agent)架构会:扫描你的项目,提取函数 / 类 / 依赖,构建知识图谱保存至.understand-anything/knowledge-graph.json.
/understand-dashboard打开交互式网页数据看板,您的代码库将以图表形式呈现 — 按架构层级进行颜色编码,支持搜索和点击。选择任意节点即可查看其代码、关系以及简明易懂的解释。
# 询问任意代码库的问题
/understand-chat How does the payment flow work?
# 分析当前修改的影响
/understand-diff
# 深入理解某个文件
/understand-explain src/auth/login.ts
# 为新团队成员生成指南
/understand-onboard
# 提取业务领域知识(领域、流程、步骤)
/understand-domain
# 分析 Karpathy 模式的 LLM Wiki 知识库
/understand-knowledge ~/path/to/wikiUnderstand-Anything 可在多个 AI 编码平台上运行。
/plugin marketplace add Lum1104/Understand-Anything
/plugin install understand-anything告诉 Codex:
Fetch and follow instructions from https://raw.githubusercontent.com/Lum1104/Understand-Anything/refs/heads/main/.codex/INSTALL.md
告诉 OpenCode:
Fetch and follow instructions from https://raw.githubusercontent.com/Lum1104/Understand-Anything/refs/heads/main/.opencode/INSTALL.md
告诉 OpenClaw:
Fetch and follow instructions from https://raw.githubusercontent.com/Lum1104/Understand-Anything/refs/heads/main/.openclaw/INSTALL.md
克隆此仓库后,Cursor 会自动通过 .cursor-plugin/plugin.json文件发现插件。无需手动安装 — 只需克隆并在 Cursor 中打开即可。
安装 GitHub Copilot 扩展(v1.108+)后,VS Code 会通过 .copilot-plugin/plugin.json 自动发现插件,克隆后直接在 VS Code 中打开即可,无需手动安装。
若需要在所有项目中使用(个人技能),告诉 GitHub Copilot:
Fetch and follow instructions from https://raw.githubusercontent.com/Lum1104/Understand-Anything/refs/heads/main/.vscode/INSTALL.md
copilot plugin install Lum1104/Understand-Anything:understand-anything-plugin告诉 Antigravity:
Fetch and follow instructions from https://raw.githubusercontent.com/Lum1104/Understand-Anything/refs/heads/main/.antigravity/INSTALL.md
告诉 Gemini CLI:
Fetch and follow instructions from https://raw.githubusercontent.com/Lum1104/Understand-Anything/refs/heads/main/.gemini/INSTALL.md
告诉 Pi Agent:
Fetch and follow instructions from https://raw.githubusercontent.com/Lum1104/Understand-Anything/refs/heads/main/.pi/INSTALL.md
| 平台 | 状态 | 安装方式 |
|---|---|---|
| Claude Code | ✅ Native | 插件市场 |
| Codex | ✅ 支持 | AI驱动安装 |
| OpenCode | ✅ 支持 | AI驱动安装 |
| OpenClaw | ✅ 支持 | AI驱动安装 |
| Cursor | ✅ 支持 | 自动发现 |
| VS Code + GitHub Copilot | ✅ 支持 | 自动发现 |
| Copilot CLI | ✅ 支持 | 插件安装 |
| Antigravity | ✅ 支持 | AI驱动安装 |
| Gemini CLI | ✅ 支持 | AI驱动安装 |
| Pi Agent | ✅ 支持 | AI驱动安装 |
图谱就是一份 JSON 文件——提交一次,团队成员就可以跳过整条流水线。适合新人上手、PR 评审和 docs-as-code 工作流。
示例: GoogleCloudPlatform/microservices-demo(fork) —— 包含已提交图谱的 Go / Java / Python / Node 多语言参考项目。
需要提交的内容: .understand-anything/ 下的全部文件,除了 intermediate/ 和 diff-overlay.json(这些是本地临时文件)。
.understand-anything/intermediate/
.understand-anything/diff-overlay.json保持最新: 启用 /understand --auto-update —— 一个 post-commit 钩子会增量更新图谱,每次提交都能得到匹配的图谱版本。也可以在发布前手动重跑 /understand。
大型图谱(10 MB 以上): 使用 git-lfs 跟踪。
git lfs install
git lfs track ".understand-anything/*.json"
git add .gitattributes .understand-anything//understand 命令调用 5 个 agent,/understand-domain 额外增加第 6 个:
| Agent | 职责 |
|---|---|
project-scanner |
扫描项目文件,检测语言和框架 |
file-analyzer |
提取代码结构(函数、类和导入),生成图节点和边 |
architecture-analyzer |
识别架构层 |
tour-builder |
生成引导式学习路径 |
graph-reviewer |
验证图的完整性和引用完整性 |
domain-analyzer |
提取业务领域、流程和处理步骤(由 /understand-domain 使用) |
article-analyzer |
从 wiki 文章中提取实体、论断和隐式关系(由 /understand-knowledge 使用) |
文件分析器并行运行(最多 3 个并发)。支持增量更新 — 仅重新分析自上次运行以来发生更改的文件。
欢迎贡献!以下是贡献指南:
- Fork 项目
- 新建分支 (
git checkout -b feature/my-feature) - 运行测试 (
pnpm --filter @understand-anything/core test) - 提交更改并创建一个PR请求
对于重大变更,请先提交 issue,以便我们讨论解决方案。
不再盲读代码,而是理解整个系统
MIT 许可证 © Lum1104


