用Antigravity IDE修理Antigravity

時代變了。下載的軟體如果表現不正常,我也可以請AI Agent來診斷,修復,不用問原廠。

今天遇到的情況是這樣的:

背景描述:

Antigravity是Google出的AI coding agent,我用了很久,也在各種教學中帶大家使用。
前幾天Antigravity做了升級,但是把原來的Antigravity拆成了兩個東西,原來的寫程式環境(based on vs code)推出一個獨立app,叫做Antigravity IDE,原來叫做 Antigravity的現在變成 純Agent 介面,叫做Antigravity 2.0。

遇到狀況:

Antigravity IDE, 跟 Antigravity 2.0 安裝完後,Google登入中遇到一些問題,但最後 IDE還是成功登入了,Antigravity 2.0 (agent) 則好幾天都不能成功登入,一直轉轉轉,然後timeout。

因為在忙,想一想可能得去看文件,看討論,爬文,才能排除舊版升級新版的問題,所以一直沒有花時間解決。

給AI Agent目標去解決

今天假日,想到這個問題。決定採用新的做法:讓Agent幫我解決這題。我不要去自己爬文,查找問題可能在哪裡。

所以做了以下幾個事,打開可以用的Antigravity IDE:

第一步:大哉問

就問:

Antigravity 2.0 agents沒辦法登入,爲什麼

回答也四平八穩。照著建議做了一下(一分鐘),當然沒有解決。想一想這還是老做法…得改一招。

第二步:給 Antigravity 目標,要他使命必達。

我下了這樣的prompt: 刪除舊的目錄,也把chrome設成預設。antigravity 2.0 authenticate按下後沒有轉跳任何瀏覽器認證 仔細搜尋網路與官方文件,幫我操作,看問題怎麼解決 /goal

最主要的關鍵是 /goal這個用法,給Agent目標,Agent就會努力地去完成。

結果他就會啟用各種工具,搜尋網路,分析本地的各種log,終於判斷出幾個我驚訝的內容:

  1. …..Antigravity 2.0 桌面版底層會啟動一個 Go 語言寫的伺服器。…..後端伺服器會嘗試在open 指令來開啟您的預設瀏覽器(Chrome)。……..
  2. 當 Electron 啟動該伺服器時,其環境變數中的 $PATH 被截斷….,導致後端伺服器…「找不到 open 執行檔」…..

竟然開始debug整個Antigtavity 2.0應用程式執行的內容與流程,強!

然後開始指導我用終端機指令來讓路徑送進去讓程式能跑起來的各種做法。過程中還是遇到了些問題,Agent持續看log以及各種電腦操作,來推敲 為何不能執行成功。

最後,Agent完全了解了這個app的問題發生在哪裡:

我下:

仍沒有跳轉chrome,請自行操作 檢查,確認怎麼樣可以成功 /goal

他竟然發現了可以在正確的路徑中加上一個symlink,這個問題就解決了!

結語

可以完全操作電腦的AI Agent,能力超強,善用之,人能解決的問題他都能解決。我不能解決的問題,他也應該可以解決。

ALL IN AI!

發佈留言