爆火 3 萬+ Star!AI 終於能看懂整個項目了,程序員要失業了嗎?

作者:CodeAI 實驗室
日期:2026年5月31日 上午11:13
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

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,支援縮放、搜尋、過濾,並按架構層次(ControllerServiceRepositoryDatabase)顯示調用關係。
  • 自然語言問答功能比傳統 RAG 更準確,因為 AI 知道成個項目結構,例如可問「訂單支付流程係點?」。
  • 變更影響分析功能可以改 code 前預測修改會影響邊啲模塊,避免「改一個按鈕崩整個系統」嘅意外。
  • 支援多語言(包括繁體中文),安裝方式簡單,可整合 Claude CodeGemini CLICursor 等多種 AI 開發工具。
值得記低
連結 github.com

Understand-Anything GitHub 倉庫

項目開源地址,包含完整文檔、安裝指引同原始碼

整理重點

開頭:點解需要呢個工具?

相信好多開發者都試過接手新項目時,睇 code 比寫 code 更痛苦,尤其係幾萬行甚至幾十萬行嘅老項目。目錄睇半日唔知邊度入手,函數跳嚟跳去,業務邏輯繞到迷宮咁。以前通常只能問同事、睇文件、用全局搜尋,或者硬啃源碼。

而家 AI 開始有咗新玩法。呢個 Understand-Anything 項目就係專門解決呢個問題,目標係令 AI 真正理解一個項目,而唔係單純搜尋 code。

佢可以將成個 codebase 掃描一次,自動生成一張「項目知識圖譜

整理重點

核心功能:AI 點樣幫你睇明個項目?

Understand-Anything 嘅核心係自動分析文件結構、類與函數、模塊依賴關係、數據流向、架構層級同業務流程,最後生成一個知識圖譜文件,仲有可視化界面睇。

  1. 1 自動構建知識圖譜:一行命令掃描成個項目,提取 ClassFunctionImport、Module 之間關係,輸出 .understand-anything/knowledge-graph.json
  2. 2 架構可視化:內置 Dashboard,支援縮放、搜尋、過濾,並按架構層次(ControllerService→Repository→Database)用顏色分類,調用關係一目瞭然
  3. 3 自然語言問答:用 /understand-chat 然後直接問「支付流程點實現?」,AI 會根據知識圖譜回答,比傳統 RAG 更準確
  4. 4 變更影響分析:用 /understand-diff 分析當前改動會影響邊啲模塊,避免改 A 影響 B 再影響 C 嘅連鎖反應
  5. 5 多語言支援:官方支援英文、繁體中文、日文、韓文,例如用 /understand --language zh 直接生成中文分析

呢幾個功能入面,我最推介自然語言問答同變更影響分析,尤其係大型項目,唔使再逐個文件揾 code。

整理重點

點樣安裝?三種方式任揀

安裝好簡單,官方提供咗三種方式:如果係用 Claude Code,可以經 plugin marketplace 安裝;Mac/Linux 用 curl 命令;Windows 用 iwr 命令。

安裝之後可以整合到 Claude CodeGemini CLICodexOpenCode、Cline、VSCode、Hermes 等多個平台。

Mac/Linux 安裝命令 bash
curl -fsSL
https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash
Windows 安裝命令 powershell
iwr -useb
https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.ps1 | iex
整理重點

實際操作示範:四步搞掂

假設你啱啱接手一個陌生項目,可以跟住呢四個步驟快速上手。

  1. 1 生成知識圖譜:喺項目目錄執行 /understand,工具會掃描所有文件、類、方法、模塊關係,生成 knowledge-graph.json
  2. 2 打開可視化界面:執行 /understand-dashboard,即刻見到用戶模塊→訂單模塊→支付模塊→庫存模塊嘅系統關係
  3. 3 直接提問:用 /understand-chat 問「訂單支付流程係乜?」,AI 會根據圖譜解釋,理解速度比傳統搜尋快好多
  4. 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

都看到這裏了,關注一下吧!