對於 AI 用戶來說,使用過程中經常都會查目前還剩多少額度,來更有效率的分配當前工作用量,尤其是 Claude,即便是 Claude Pro 用戶使用 Opus 4.6 模型,額度也很快就滿了,這時會需要等待冷卻時間。而每次查詢都要進到桌面版設定或網頁版,操作其實有一點繁瑣,這篇就要推薦一個超好用的 CodexBar 免費開源工具,讓你直接在 Mac 的 Menu Bar 上查詢各大 AI 服務的剩餘額度,Claude、Codex、Gemini、Antigravity、Ollama、甚至是中國的 z.ai、MiniMax、Kimi 等都支援。
有一次週末時間,跟孩子一起下象棋,孩子提議如果有一個象棋遊戲兼教練,可以讓我們透過跟電腦對戰來提升棋力,或者我們兩人一起討論策略去贏過電腦,這樣也是另外一種有趣的玩法。當然,市面上一定有這樣的象棋 App 可以直接滿足上面需求,但我想說,有沒有機會利用半天時間,試試看自己用 AI 做出一個象棋軟體呢?
但是,今天這篇文章,主軸不是要說怎麼開發,不是要教怎麼 Vibe Coding ,更不是要提倡 AI 寫程式有多厲害,因為我不是真正的開發者,所以不會在這一塊班門弄斧。
我是想從非工程師的角度,分享怎麼運用多種 AI 工具去完成一個專案的流程,讓不同的 AI 模型各司其職,但又能彼此接手工作的方法。
從經驗談的角度出發,這個流程我也會套用在其他不同工作的專案上,或許你也可以舉一反三應用在其他地方(只是做的成果不同,搭配的 AI 工具不同)。
為什麼一個任務成果,需要多個 AI 工具接手?(非工程師角度)
其實,一開始小孩說想要有一個象棋遊戲可以玩,我的第一個想法是:直接用 Google Gemini 的 Canvas 做一個線上可玩的象棋小遊戲就好了吧?
如果要一個認真、可玩、長期練習的象棋遊戲,需要一個完整的程式架構,所以在 Gemini 先用幾分鐘確認可行,有機會做到後,我就轉換到 Google AI Studio 來生成這個專案的基本骨架。
我一樣把前面 ChatGPT 寫出來的專案規劃書貼上 Google AI Studio ,請內建的 Gemini 3.1 Pro 根據規劃書,開發一個象棋遊戲。
Google AI Studio 會「一口氣」生成專案需要的介面、功能、前端、後台等各種程式與檔案。例如在我的這個例子中,除了完成前端的介面互動與棋盤設計外,他也幫我寫了一個新的xiangqi.ts(象棋規則引擎,其實有既有的引擎,不過 AI 這邊自己寫出一個),思考了小孩想要的「特殊功能」如何跟正規象棋規則分開。
對比來看, Gemini 做出有畫面的基本功能,但專案規劃書有很多特殊能力他無法做到。而 Google AI Studio 因為可以架構更完整的程式碼,所以像是電腦下棋難易度的分析等等都可以一口氣做完。
不過因為 Google AI Studio 有一個問題,生出架構後,當然還需要修改,例如有些程式擠了太多規則變得肥大,或是高難度的電腦因為運算太久導致卡住,面對象棋特殊局面的規則還無法有效處理,因為純演算導致電腦開局反而比較笨等等。
這些問題本來我也想要在 Google AI Studio 改,但 Google AI Studio 畢竟是測試用環境,他的「記憶能力」不太好,幾次對話就會忘了前面的專案目標與規則,不適合長期迭代修改。
所以我把它完成的基本象棋遊戲程式碼「下載」到本機電腦,改用 Google 的 Antigravity 來進一步修改更細節的功能。
Antigravity:完整的開發代理,接手骨架,做進階功能添加
我是使用 Google AI Pro 的帳戶,所以在 Antigravity 上有一定的 Gemini 3.1 Pro、 Claude Opus 額度,但這個額度也沒有很高,我的經驗是如果幾個小時連續運作複雜程式修改,往往就要隔幾天才能再使用。
Google Antigravity 能夠處理本機上指定資料夾內的檔案、文件(當然還有程式碼),簡單好用,他可以做到(後面的 Codex 也可以):
直接操作指定資料夾內的:讀、寫、建立、刪除檔案
執行終端命令
瀏覽器自動化測試:可以打開 localhost、點按鈕、截圖驗證
記憶能力很好,可以維持專案改進過程的上下文
精確的編輯:可以只改第 157 行而不動其他地方
多檔案協同重構:同時修改多檔案並保持專案一致性
也可以用現在最流行的方式做專案管理:維護各種專案規則的 md 文件
我讓 Google 的 Antigravity 先接手處理剛剛 Google AI Studio 完成的象棋遊戲基本骨架,然後先加上幾個主要的功能。
第一步,我讓 Google Antigravity 先閱讀目前專案程式碼,然後再看一次前面 ChatGPT 規劃出來的計畫書,比較一下兩者異同,掌握專案現況,思考接下來專案應該怎麼開發。