使用 Antigravity 搭配著 Jules 來開發

Jan 19, 2026 min read

自從 Antigravity 出現以後,我開始使用 Antigravity 來開發我手邊大大小小的專案。

前言:我也想懶人開發

看著越來越多社群上的開發者日以繼夜得瘋狂操弄著 Claude Code,來達到長時間且持續的 AI Agent 開發專案,讓我也想嘗試看看在 Antigravity 可以走得多遠。身為 Google 單推人的我可是對 Antigreavity 抱有很大的期待!

Antigravity:Multi Agent Manager

起初,我依樣畫葫蘆的方式去操弄 Agent Manager,去讓我可以同時在不同的 Session 對話中,開發相同的專案。我的規劃如下:

  • Session 1:負責生成 2 份的需求文件和系統分析文件,明確地把開發內容訂定好。還有後續的 PR review 和程式碼整合。
  • Session 2:請它去理解 Session 1 生成的需求文件和系統分析文件,負責根據 Session 1 的 A 需求文件和系統分析文件,進行開發,並且另外切開發分支、走 github flow 的開發方式、發 PR。
  • Session 3:請它去理解 Session 1 生成的需求文件和系統分析文件,負責根據 Session 1 的 B 需求文件和系統分析文件,進行開發,並且另外切開發分支、走 github flow 的開發方式、發 PR。

一共三個 Session,一個充當工頭(負責規格制定、PR review),兩個作為工人負責開發。

痛點:匆匆忙忙地在不同 Session 間切換

雖然標榜著 Agent Manager,但本質上還是 GUI 工具,還是得要有人類在旁邊看顧著。所以會常常發生 Session3 還在 typing 的時候,Session2 就已經跑完了,然後我還沒來得及把 Session2 的 PR 號碼貼給 Session1 ,Session3 也跑完了。最終還是會在人類的介面操作速度上被限制住,無法達到真正的無人全自動開發。

還有一個很大的問題就是在這情境下, token 消耗的速度非常的快。我只跑完兩組任務的開發,就把 Claude Opus 4.5 的 token 消耗光了,這對我來說是一個很大的負擔,照這做法一定很快就會吃到週更限制的懲罰機制

解決方案:Jules

這時讓我想起了在 Antigravity 出現之前,Google 也曾推出標榜異步開發的 AI 工具 Jules,已經有段時間沒進去看過,沒想到現在推出了兩個新功能。

Schedules 和 Suggessions。且也可以使用 Gemini 3 的模型進行開發。

為此我決定調整一下我的開發流程。我決定把 Sub Agent 的任務,委派給 Jules 去處理,而我在 Antigravity 上的任務只剩下產出需求文件和系統分析文件,以及最後的 PR review 和程式碼整合。

  • Antigravity:撰寫 workflows 和 skill ,去訂定 code review 的標準,以及採用 gh 指令去 review PR。
  • Jules:根據 Antigravity 產出的需求文件和系統分析文件,進行開發、發 PR。

事情瞬間變得順暢許多且 token 消耗也變少了!對 Antigravity 來說,他也可以在 review 的階段時候,直接介入接手該 PR 後續的修正或是衍生的開發。Jules 只需要負責實作出規格明確的開發任務,在這程度上,只使用 gemini 3 的模型就足夠應付個八九成了。

現在試跑下來持續一週多,我只需要每天早上通勤時間草草看過 PR ,確認都有在做事,後續就是進公司以後再請 Antigravity 去處理即可。

這樣的合作方式讓節奏不再匆匆忙忙,而是可以更從容地應對各種狀況,人類只需要 review Antigravity 的 Review 結果即可,就像是有人幫你在 PR review 之前先行把關。

同時有足夠餘裕的 token credit 可以用做後續新功能的文件規劃和撰寫,也能確保開發品質。

未來衍生:透過 CLI tool 來達到真正的全自動化?

看到標題的朋友們應該就猜到了,未來勢必得回到 gemini-cli 上去處理全自動化開發的事情。

我們可以透過 gemini-cli 去觸發 julies-cli ,來去觸發新的規格文件撰寫和開發流程。

當然在初期避免專案失控不可控,我應該會打算一開始先以單一線程的方式來實現這計畫,避免多線程開發造成版控衝突需要人為介入的情況發生。當然這也是後話了。

任務委派

  • crontab -> gemini-cli 產出完整的系統分析文件 -> julies-cli 進行開發 -> 發 PR

Review & Merge

  • crontab -> gh-cli gh pr list 發現有 PR -> gemini-cli 參閱 workflow 和 skill 進行 review -> 如果 review 成功 -> gh-cli gh pr merge
  • crontab -> gh-cli gh pr list 發現有 PR -> gemini-cli 參閱 workflow 和 skill 進行 review -> 如果 review 失敗 -> 嘗試介入開發微調修正 or 寄信通知 -> gh-cli gh pr comment
    sequenceDiagram
    autonumber
    participant Cron as Crontab
    participant Gemini as Gemini CLI
    participant Jules as Jules CLI
    participant GH as GitHub CLI (gh)

    Note over Cron, GH: 階段一:任務委派
    Cron->>Gemini: 觸發任務
    Gemini->>Gemini: 產出系統分析文件
    Gemini->>Jules: 傳遞開發規格
    Jules->>Jules: 進行程式開發
    Jules->>GH: 發布 Pull Request (PR)

    Note over Cron, GH: 階段二:Review & Merge
    Cron->>GH: 檢查 PR 列表 (gh pr list)
    
    alt 無 PR
        GH-->>Cron: 列表為空,結束
    else 發現 PR
        Cron->>Gemini: 請求 Code Review
        Gemini->>Gemini: 讀取 Workflow/Skill
        
        opt Review 通過
            Gemini->>GH: 執行合併 (gh pr merge)
        end
        
        opt Review 失敗
            Gemini->>Gemini: 嘗試修正代碼 or 寄信
            Gemini->>GH: 留下評論 (gh pr comment)
        end
    end