爆火 3 萬+ Star!AI 終於能看懂整個項目了,程序員要失業了嗎?
整理版優先睇
Understand-Anything 幫你建立項目知識圖譜,AI 終於可以睇明成個 codebase
呢篇文章介紹一個新開源項目 Understand-Anything,佢嘅目標係解決開發者接手陌生項目時,睇 code 比寫 code 更痛苦嘅問題。作者指出,傳統方法揾同事、睇文件、搜尋 code 都唔夠高效,而呢個工具可以自動掃描整個 codebase,生成一份「項目知識圖譜」,幫 AI 真正理解項目結構同業務邏輯。
工具嘅核心功能包括自動提取 class、function、import、module 之間嘅關係,並提供可視化 dashboard 畀用戶縮放、搜尋、過濾。最實用嘅係自然語言問答功能,你可以直接問「支付流程點實現?」而唔使逐個文件搜。另外仲有變更影響分析,改 code 前可以預知會影響邊啲模塊。
整體結論係:Understand-Anything 可以大幅提升開發者理解老項目同大型 codebase 嘅效率,特別適合新員工入職、接手遺留系統、或者用 AI Coding 工具嘅人。作者認為呢個項目有可能成為未來 AI 理解 codebase 嘅標準玩法。
- Understand-Anything 可以自動掃描整個 codebase,生成包含 class、function、module 關係嘅知識圖譜,解決「睇 code 唔知點入手」嘅問題。
- 內置可視化 dashboard,支援縮放、搜尋、過濾,並按架構層次(Controller→Service→Repository→Database)顯示調用關係。
- 自然語言問答功能比傳統 RAG 更準確,因為 AI 知道成個項目結構,例如可問「訂單支付流程係點?」。
- 變更影響分析功能可以改 code 前預測修改會影響邊啲模塊,避免「改一個按鈕崩整個系統」嘅意外。
- 支援多語言(包括繁體中文),安裝方式簡單,可整合 Claude Code、Gemini CLI、Cursor 等多種 AI 開發工具。
Understand-Anything GitHub 倉庫
項目開源地址,包含完整文檔、安裝指引同原始碼
開頭:點解需要呢個工具?
相信好多開發者都試過接手新項目時,睇 code 比寫 code 更痛苦,尤其係幾萬行甚至幾十萬行嘅老項目。目錄睇半日唔知邊度入手,函數跳嚟跳去,業務邏輯繞到迷宮咁。以前通常只能問同事、睇文件、用全局搜尋,或者硬啃源碼。
而家 AI 開始有咗新玩法。呢個 Understand-Anything 項目就係專門解決呢個問題,目標係令 AI 真正理解一個項目,而唔係單純搜尋 code。
佢可以將成個 codebase 掃描一次,自動生成一張「項目知識圖譜」
核心功能:AI 點樣幫你睇明個項目?
Understand-Anything 嘅核心係自動分析文件結構、類與函數、模塊依賴關係、數據流向、架構層級同業務流程,最後生成一個知識圖譜文件,仲有可視化界面睇。
- 1 自動構建知識圖譜:一行命令掃描成個項目,提取 Class、Function、Import、Module 之間關係,輸出 .understand-anything/knowledge-graph.json
- 2 架構可視化:內置 Dashboard,支援縮放、搜尋、過濾,並按架構層次(Controller→Service→Repository→Database)用顏色分類,調用關係一目瞭然
- 3 自然語言問答:用 /understand-chat 然後直接問「支付流程點實現?」,AI 會根據知識圖譜回答,比傳統 RAG 更準確
- 4 變更影響分析:用 /understand-diff 分析當前改動會影響邊啲模塊,避免改 A 影響 B 再影響 C 嘅連鎖反應
- 5 多語言支援:官方支援英文、繁體中文、日文、韓文,例如用 /understand --language zh 直接生成中文分析
呢幾個功能入面,我最推介自然語言問答同變更影響分析,尤其係大型項目,唔使再逐個文件揾 code。
點樣安裝?三種方式任揀
安裝好簡單,官方提供咗三種方式:如果係用 Claude Code,可以經 plugin marketplace 安裝;Mac/Linux 用 curl 命令;Windows 用 iwr 命令。
安裝之後可以整合到 Claude Code、Gemini CLI、Codex、OpenCode、Cline、VSCode、Hermes 等多個平台。
curl -fsSL
https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash
iwr -useb
https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.ps1 | iex
實際操作示範:四步搞掂
假設你啱啱接手一個陌生項目,可以跟住呢四個步驟快速上手。
- 1 生成知識圖譜:喺項目目錄執行 /understand,工具會掃描所有文件、類、方法、模塊關係,生成 knowledge-graph.json
- 2 打開可視化界面:執行 /understand-dashboard,即刻見到用戶模塊→訂單模塊→支付模塊→庫存模塊嘅系統關係
- 3 直接提問:用 /understand-chat 問「訂單支付流程係乜?」,AI 會根據圖譜解釋,理解速度比傳統搜尋快好多
- 4 分析改動影響:提交 code 前用 /understand-diff 查看影響範圍,避免改一個按鈕就崩成個系統
呢個流程令新員工入職或者接手老項目嘅效率大幅提升
個人睇法:AI Coding 嘅下一步
最近一年 AI Coding 好熱,但我發現一個問題:AI 寫 code 越嚟越強,但用 AI 理解項目仍然好弱。好多時候 code 會寫,項目就睇唔明,呢個先係開發效率最大嘅瓶頸。
而 Understand-Anything 做嘅嘢好明確:佢想畀 AI 建立一個項目級別嘅認知層,令 AI 唔只係知道 code 長成點,而係真正理解系統結構、模塊關係、業務流程同影響範圍。
對於新員工入職、接手老項目、大型 codebase 維護、同埋用 Claude Code / Gemini CLI / Cursor 呢類 AI 工具嘅開發者嚟講,呢個項目好有價值
我認為呢個項目好有可能成為未來 AI 理解 codebase 嘅標準玩法之一,推薦各位試試。
前言
唔知大家有冇呢種感覺:
接手一個新項目嘅時候,最痛苦嘅唔係寫code,而係睇code。
特別係嗰啲幾萬行、幾十萬行嘅老項目。
目錄睇半日都唔知由邊度入手,function跳嚟跳去,業務邏輯繞到好似迷宮咁。
以前遇到呢種情況,大部分人都只能夠:
• 問同事 • 睇文件 • 全局搜尋 • 硬住頭皮啃原始碼
但而家,AI開始有新玩法喇。
今日分享嘅呢個開源項目 Understand-Anything,就係專門解決呢個問題嘅。
佢嘅目標好簡單:
令AI真正理解一個項目,而唔係淨係搜code。
目前GitHub已經得到大量開發者關注,係近期非常熱門嘅AI Coding項目之一。

項目介紹
咩係Understand-Anything?
簡單嚟講:
佢可以將成個code repository掃一次,然後自動生成一張「項目知識圖譜」。
你可以當佢係:
俾code repository建立一份AI可以理解嘅地圖。
項目會自動分析:
• 文件結構 • Class同Function • Module依賴關係 • 數據流向 • 架構層次 • 業務流程
最終生成一個知識圖譜文件,仲提供可視化界面俾你睇。
佢可以做啲咩?
官方列出咗幾個核心能力。
1、自動構建項目知識圖譜
執行一次指令之後:
AI會掃描成個項目。
自動提取:
• Class • Function • Import • Module
之間嘅關係。
最後生成:
.understand-anything/
└── knowledge-graph.json成個項目結構一目瞭然。
2、架構可視化
項目自帶Dashboard。
支持:
• 縮放 • 搜尋 • 過濾 • 圖譜瀏覽
仲會按架構層做顏色分類。
例如:
Controller
↓
Service
↓
Repository
↓
Database成個調用關係都可以直接睇到。
3、用自然語言問項目
呢個係我覺得最實用嘅功能。
例如直接問:
/understand-chat然後輸入:
支付流程是怎麼實現的?或者:
用戶登錄邏輯在哪?AI會根據生成嘅知識圖譜回答。
相比傳統RAG:
佢知道成個項目結構。
所以回答會更準確。
4、變更影響分析
好多時改一行code最怕咩?
怕改到炒咗。
Understand-Anything提供:
/understand-diff分析當前改動會影響邊啲module。
有啲似:
改動 A
↓
影響 B
↓
影響 C
↓
最終影響支付流程對於大型項目特別有價值。
5、多語言支援
官方支援:
English
中文
繁體中文
日語
韓語例如:
/understand --language zh直接生成中文分析內容。
項目部署
方法一:Claude Code
如果你用Claude Code。
安裝好簡單:
/plugin marketplace add Lum1104/Understand-Anything
/plugin install understand-anything裝完就可以用。
方法二:Mac/Linux
執行:
curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash安裝script會自動完成:
• 項目下載 • Plugin安裝 • 技能註冊
支持:
• Claude Code • Gemini CLI • Codex • OpenCode • Cline • VSCode • Hermes
等多個平台。
方法三:Windows
直接執行:
iwr -useb https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.ps1 | iex就可以完成安裝。
項目實操
呢度演示一個典型流程。
假設我哋啱啱接手一個陌生項目。
第一步:生成知識圖譜
入項目目錄:
/understand項目開始掃描:
• 文件 • 類 • 方法 • Module關係
生成知識圖譜。
第二步:打開可視化界面
執行:
/understand-dashboard打開Dashboard。
此時可以見到:
用戶模塊
↓
訂單模塊
↓
支付模塊
↓
庫存模塊成個系統關係非常清晰。
第三步:直接問嘢
例如:
/understand-chat提問:
訂單支付流程是什麼?AI會根據知識圖譜解釋。
相比傳統code搜尋:
理解速度快好多。
第四步:分析改動影響
提交code之前:
/understand-diff睇影響範圍。
避免:
改一個按鈕
崩整個系統呢種經典事故。
項目心得
最近一年大家都喺度講AI Coding。
但我發現一個問題:
AI寫code越來越勁。
AI理解項目仍然好弱。
好多時候:
代碼會寫
項目看不懂依然係開發效率最大嘅瓶頸。
而Understand-Anything做嘅嘢其實好明確:
佢想俾AI建立一個項目級別嘅認知層。
令AI唔止係知道code係咩樣。
而係真正理解:
系統結構
模塊關係
業務流程
影響範圍對於:
• 新員工入職 • 接手老項目 • 大型code repository維護 • AI Coding
都非常有價值。
如果你平時成日用:
• Claude Code • Gemini CLI • Codex • Cursor
呢類AI開發工具。
我好推薦你試下呢個項目。
佢可能會成為未來AI理解code repository嘅標準玩法之一。
項目地址:
https://github.com/Lum1104/Understand-Anything都睇到呢度喇,關注嚇啦!
前言
不知道大家有沒有這種感覺:
接手一個新項目的時候,最痛苦的不是寫代碼,而是看代碼。
特別是那種幾萬行、幾十萬行的老項目。
目錄看半天不知道從哪下手,函數跳來跳去,業務邏輯繞得像迷宮。
以前遇到這種情況,大部分人只能:
• 問同事 • 看文檔 • 全局搜索 • 硬着頭皮啃源碼
但現在,AI 開始有新的玩法了。
今天分享的這個開源項目 Understand-Anything,就是專門解決這個問題的。
它的目標很簡單:
讓 AI 真正理解一個項目,而不是僅僅搜索代碼。
目前 GitHub 已經獲得大量開發者關注,屬於近期非常熱門的 AI Coding 項目之一。

項目介紹
什麼是 Understand-Anything?
簡單來說:
它可以把整個代碼倉庫掃描一遍,然後自動生成一張「項目知識圖譜」。
你可以把它理解成:
給代碼庫建立一份 AI 能理解的地圖。
項目會自動分析:
• 文件結構 • 類與函數 • 模塊依賴關係 • 數據流向 • 架構層級 • 業務流程
最終生成一個知識圖譜文件,並且提供可視化界面查看。
它能幹什麼?
官方給出了幾個核心能力。
1、自動構建項目知識圖譜
運行一次命令後:
AI 會掃描整個項目。
自動提取:
• Class • Function • Import • Module
之間的關係。
最後生成:
.understand-anything/
└── knowledge-graph.json整個項目結構一目瞭然。
2、架構可視化
項目自帶 Dashboard。
支持:
• 縮放 • 搜索 • 過濾 • 圖譜瀏覽
並且會按照架構層進行顏色分類。
例如:
Controller
↓
Service
↓
Repository
↓
Database整個調用關係都能直接看到。
3、自然語言問項目
這是我覺得最實用的功能。
例如直接問:
/understand-chat然後輸入:
支付流程是怎麼實現的?或者:
用戶登錄邏輯在哪?AI 會根據生成的知識圖譜回答。
相比傳統 RAG:
它知道整個項目結構。
所以回答會更準確。
4、變更影響分析
很多時候改一行代碼最怕什麼?
怕改崩。
Understand-Anything 提供:
/understand-diff分析當前改動會影響哪些模塊。
有點類似:
改動 A
↓
影響 B
↓
影響 C
↓
最終影響支付流程對於大型項目特別有價值。
5、多語言支持
官方支持:
English
中文
繁體中文
日語
韓語例如:
/understand --language zh直接生成中文分析內容。
項目部署
方式一:Claude Code
如果你使用 Claude Code。
安裝非常簡單:
/plugin marketplace add Lum1104/Understand-Anything
/plugin install understand-anything安裝完成即可使用。
方式二:Mac/Linux
執行:
curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash安裝腳本會自動完成:
• 項目下載 • 插件安裝 • 技能註冊
支持:
• Claude Code • Gemini CLI • Codex • OpenCode • Cline • VSCode • Hermes
等多個平台。
方式三:Windows
直接執行:
iwr -useb https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.ps1 | iex即可完成安裝。
項目實操
這裏演示一個典型流程。
假設我們剛接手一個陌生項目。
第一步:生成知識圖譜
進入項目目錄:
/understand項目開始掃描:
• 文件 • 類 • 方法 • 模塊關係
生成知識圖譜。
第二步:打開可視化界面
執行:
/understand-dashboard打開 Dashboard。
此時可以看到:
用戶模塊
↓
訂單模塊
↓
支付模塊
↓
庫存模塊整個系統關係非常清晰。
第三步:直接提問
例如:
/understand-chat提問:
訂單支付流程是什麼?AI 會根據知識圖譜進行解釋。
相比傳統代碼搜索:
理解速度會快很多。
第四步:分析改動影響
提交代碼前:
/understand-diff查看影響範圍。
避免:
改一個按鈕
崩整個系統這種經典事故。
項目心得
最近一年大家都在聊 AI Coding。
但我發現一個問題:
AI 寫代碼越來越強。
AI 理解項目卻還是很弱。
很多時候:
代碼會寫
項目看不懂依然是開發效率最大的瓶頸。
而 Understand-Anything 做的事情其實很明確:
它想給 AI 建立一個項目級別的認知層。
讓 AI 不只是知道代碼長什麼樣。
而是真正理解:
系統結構
模塊關係
業務流程
影響範圍對於:
• 新員工入職 • 接手老項目 • 大型代碼庫維護 • AI Coding
都非常有價值。
如果你平時經常使用:
• Claude Code • Gemini CLI • Codex • Cursor
這類 AI 開發工具。
我非常推薦你試試這個項目。
它可能會成為未來 AI 理解代碼庫的標準玩法之一。
項目地址:
https://github.com/Lum1104/Understand-Anything都看到這裏了,關注一下吧!