OpenClaw 怎麼突然變得這麼慢?查了 log 才知道問題出在哪
上禮拜我的股票監控 bot 開始出問題。
它每天早上九點會自動問 OpenClaw 「今天有哪些股票觸發我的條件?」,平常大概三到五秒就有回應。但上禮拜升版之後,同樣一句話,等了快兩分鐘。我以為是網路問題,重試了幾次,還是一樣。
好,開始查 log。
翻開 backend log 之後我整個傻眼——每一次對話,OpenClaw 都會把所有的 skills、tools、plugins 全部重新載入一遍。我那個 agent 已經累積了不少東西,光初始化就吃掉整個 session 時間的 80% 左右。剩下 20% 才是真正在跑任務。
等等,這不對吧?我改了什麼嗎?
仔細回想,升版之前我有加了幾個新的 skill,然後順便裝了幾個之前一直想試試的 plugin。問題是這些東西我根本就不是每次都用,只是「裝著備用」的心態。但 OpenClaw 現在的行為是:不管你這次需不需要用到,每次回覆都全部過一遍。
這讓我想到一個問題:我到底裝了多少「備用」的東西在上面?
數了一下,我有大概十幾個 skill、七八個 plugin,其中常用的大概只有四五個。其他都是「某次覺得有趣就裝了,之後沒用過」那種。
解法其實不複雜,我把不常用的 plugin 先停掉,skill 也清了幾個,重新測試。回應時間馬上降回去了。不是 OpenClaw 本身的問題,是我自己把環境搞得太肥。
不過說實話,這個行為還是讓我有點擔心——如果之後 agent 越來越複雜、掛的東西越來越多,這個初始化的 overhead 只會越來越重。希望之後版本可以做懶載入,或是讓 agent 只載入當次對話真正會用到的東西。
目前的 workaround 就是:定期審一下自己的 agent 上面掛了什麼,把真的沒在用的東西清掉。不然效能就會這樣慢慢被拖垮,你還不一定知道為什麼。
作者:Hector19