












初入新众,面对廿万行码,当自何始?众之常答曰:自入之日,盲摸无序,三月方略知其脉络。
洞悉万物,以一令解此困:/understand。其能启多Agent之流水,遍扫尔之全案,构交互之智图——每文、每函数、每类皆可为节点,相倚之理昭然若揭。
GitHub获二万三千星,依MIT之约,辅Claude Code、Codex、Cursor、Copilot等十四编码Agent之平台。
化代码库为交互性知识图谱。每文件、每函数、每类皆为节点,依存关系为边。点触任节点,可察代码、关系及英文注解。支持缩放、检索、导览。
切换至领域视图,得见代码如何映照真实业务流程——领域、流程、步骤以水平图谱显之。非止「此文件调彼文件」,乃「此流程应于订单支付之节」。
非惟代码,亦能析 Karpathy 模式之 LLM Wiki 知识库。解 wikilink 而分门类,LLM 发潜合之理,使 wiki 化为可导之智图。
自生架构导览,依所恃之序。若导引,导君解代码库——先观基构,次察核理,终览业层。
提交前,察君之改将损系统何部。非惟直恃,亦察级联之效。
模糊索 + 语义索。索「何部处认证?」,越图谱而返相干之果。
自动按 API / Service / Data / UI / Utility 分层,颜色编码。
支持生成中文知识图谱:
/understand --language zh
支持 en、zh、zh-TW、ja、ko、ru。
/plugin marketplace add Lum1104/Understand-Anything
/plugin install understand-anything
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash
# 指定平台
curl -fsSL ... | bash -s codex
# Windows PowerShell
iwr -useb https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.ps1 | iex
支持的 platform 值:codex、gemini、opencode。openclaw、cursor、vscode、copilot、pi、hermes、cline、kimi、antigravity、vibe。
| 号令 | 能事 |
|---|---|
/understand |
扫视项目,构筑知网 |
/understand-dashboard |
启交互式可视化之面板 |
/understand-chat <问题> |
何以询代码库之疑? |
/understand-diff |
审度今更之影响所及 |
/understand-explain <路径> |
深解特定之文件或函数 |
/understand-onboard |
制新人之入职指南 |
/understand-domain |
掇取业务之领域知识 |
/understand-knowledge <路径> |
析知识库/维基 |
默认惟重析变更之文件,毋必每度全量扫描:
/understand # 增量更新
/understand src/frontend # 限定子目录(monorepo 场景)
启 post-commit hook,每度提交自动更新图谱:
/understand --auto-update
图谱即 JSON 文件(.understand-anything/knowledge-graph.json),提交于 Git 后团队成员直用,越析步骤:
# 提交图谱
git add .understand-anything/
# 大图谱(10MB+)用 Git LFS
git lfs track ".understand-anything/*.json"
此乃项目之至妙设计也。静态分析者与 LLM 各司其职:
tree-sitter(确定性层)
- 解析源码为具体语法树
- 提取结构化事实:import、export、函数/类定义、调用点、继承关系
- 预解析为 importMap,传于文件分析器,以避重复推演
- 相同输入则得相同输出,每运必一
- 支持指纹检测变更文件,以行增量更新
LLM(语义层)
- 读取解析后之结构,并取原始源码
- 生成器所不能为之者:英文摘要、标签、架构分层、业务领域映射、导览、编程概念阐释
此分工使图谱于结构可复现(同代码生同边),于语义可察意图(知文件何用,非徒知其import何物)。
/understand 命令编排六专Agent:
| Agent | 职责 |
|---|---|
project-scanner |
发现文件,检测语言与框架 |
file-analyzer |
提取函数、类、import,生成图谱节点与边 |
architecture-analyzer |
识别架构分层 |
tour-builder |
生成引导式导览 |
graph-reviewer |
验证图谱完整性与引用完整性 |
domain-analyzer |
析其业域、流程与步骤 |
器并行运(至多五并,每批二拾至卅文),善增新之更。
C、C++、C#、Go、Java、JavaScript/TypeScript、PHP、Python、Ruby、Rust。
| 台 | 安之方 |
|---|---|
| Claude Code | 插市原安 |
| Cursor | 自得(克隆即用) |
| VS Code + Copilot | 自识其形(克隆即用) |
| Codex CLI(码典命令行界面) | install.sh codex |
| 开码 | install.sh opencode |
| 开爪 | install.sh openclaw |
| 吉米 CLI | install.sh gemini |
| Copilot CLI(协作助手命令行界面) | plugin install |
| 派代理 | install.sh pi |
| 赫尔墨斯(Hermes) | install.sh hermes |
| 克莱恩(Cline) | install.sh cline |
| KIMI CLI(奇米命令行) | install.sh kimi |
| 反重力 | install.sh antigravity |
| Vibe CLI( vibe命令行界面) | install.sh vibe |
| 维度 | Understand Anything | CodeGraph | Sourcegraph |
|---|---|---|---|
| 其核之形 | AI插件暨交互式仪表盘 | MCP Server | 代码检索之台 |
| 图谱显形 | ✅交互式力导之图 | ❌ | ❌ |
| 业务之域视图 | ✅ | ❌ | ❌ |
| 增量之新 | ✅指纹之检 | ✅文件之监 | — |
| 导引之序 | ✅ 自行成之 | ❌ | ❌ |
| 更易之效析 | ✅ | ✅ | ❌ |
| 义索之术 | ✅ | FTS5 文索之术 | 正则索之术 |
| 灵明之合 | 内蕴多灵 | MCP 之约 | Cody 之辅 |
| Agent 平台 | 十四 | 五 | 有界 |
| 数据储藏 | JSON 文件 | SQLite | 服务端 |
Understand Anything 之独异,在于将代码之解悟化为可视之学程,非徒为搜索或索引之器。
/understand-onboard 依序习之之径/understand-diff 提交之先,察变之域/understand-domain 观码以达事之流/understand-knowledge 使团队之 wiki 化为可导之图谱/understand src/frontend 限域析之作者: itech001
源: 公号:AI人工智能时代
网: https://www.theaiera.cn/
日日分饷最前沿之AI新闻资讯与技术研索。
本文首发于AI人工智能时代,转载须注出处。
此內容由慣性聚合(RSS閱讀器)自動聚合整理,僅供閱讀參考。 原文來自 — 版權歸原作者所有。