~/blog/google-antigravity-gemini-3-fullstack-workflow-tutorial-2026.md
Laravel 與後端開發 · 2026 / 02 / 13

Antigravity x Gemini 3 實測:2026 一人軍隊的全端部署工作流

Eric — 浪花科技創辦人 / AI 架構師
Eric
浪花科技創辦人 · AI 架構師
Antigravity x Gemini 3 實測:2026 一人軍隊的全端部署工作流
目錄 table-of-contents.md

一個全端 SaaS 專案,從零 scaffolding 一路做到正式部署,全程沒有離開過 IDE——這是我用 Google Antigravity 搭配 Gemini 3 實際跑完一輪之後,敢寫下來的結論。這篇就把這套「一人軍隊」工作流拆開來講:專案初始化、前後端生成、上線部署,每個環節照著做都能複現。

結論先講:可以,而且整條流程拆成四個階段——Scaffolding(搭地基)、Logic Implementation(多檔案連動邏輯)、Testing(自動產生測試)、Deployment(一鍵上雲)。Antigravity 屬於「Agentic IDE」,你下的是「目標」而不是「逐行程式碼」,AI 規劃並執行,你負責審閱與決策。但關鍵沒變:拿刀的還是你,Code Review 與架構判斷仍是工程師不可外包的價值。

如果你現在還在手寫 boilerplate,或者還在為了設定 Webpack 和 Dockerfile 搞得焦頭爛額,那真的得說一聲:兄弟,現在可是 2026 年了。

記得三年前,我們還在為 VS Code 的 Copilot 自動補全驚呼,覺得那就是 AI 輔助程式設計的天花板。但隨著 Google Antigravity(代號:Project A)的正式版釋出,搭配火力全開的 Gemini 3 Ultra 模型,整個開發邏輯已經徹底變了。現在的工程師,不再是「打字員」,而是「指揮官」。

今天這篇不談虛的理論。我會直接帶大家實作一個全端專案(一個具備會員系統與即時資料庫的 SaaS 面板),展示如何用 Antigravity + Gemini 3 把全端專案從 scaffold 一路做到部署。你會發現,只要邏輯清晰,一個人抵一個團隊真的不是夢。

什麼是「Agentic IDE」?它跟 VS Code + Copilot 差在哪?

在進入實戰前,先把觀念講清楚,因為這決定了你下指令的方式。

  • 傳統補全模式(VS Code + Copilot):你寫一行,AI 猜下一行。AI 的視野只到游標附近的片段。
  • Agentic 模式(Antigravity):你給一個目標,AI 自己規劃步驟、跨多個檔案執行、再把結果攤開給你審閱。

這個差異的根本在於「上下文範圍」。Antigravity 內建的 Gemini 3 擁有 10M tokens 的 Context Window(上下文視窗),意味著它能一次「看懂」你整個專案的所有檔案,以及相關的 node_modules 文件。當你下指令時,它不是在瞎猜局部,而是在做全域層級的重構與生成。

為什麼大上下文會改變開發方式?

當 AI 能同時看到 schema、API route、前端 component 與狀態管理,它就能維持「跨檔案的一致性」——改動一處時連帶調整相關檔案,而不會出現只改了後端、前端型別卻對不上的破口。這正是 Agentic IDE 與單純自動補全在工程意義上的本質區別。

Phase 1:Scaffolding —— 用一句話蓋地基

以前開一個新專案,可能要跑 npx create-next-app,選一堆設定,再手動安裝 Tailwind、Zustand、Supabase Client 等等。現在,在 Antigravity 的「Gravity Terminal」裡,只需要一段話。

步驟實作

打開 Antigravity,按下 Cmd + K 喚醒 Gemini 3 Agent,輸入以下 Prompt:

幫我 Scaffolding 一個 SaaS 儀表板專案。
技術堆疊:Next.js 16 (App Router), Tailwind CSS v4, Shadcn UI, Supabase (Auth + DB), TypeScript。
需求:
1. 包含一個登入頁面和一個受保護的 Dashboard 頁面。
2. 使用 Atomic Design 架構組織資料夾。
3. 配置好 Dockerfile 以便部署到 Cloud Run。

Gemini 3 不會只丟一段程式碼,它會執行以下動作(過程你都看得到它的思考脈絡):

  • 分析依賴:找出 Next.js 16 與 Tailwind v4 的相容性設定。
  • 檔案生成:直接在檔案總管裡生成 app/components/lib/ 等結構。
  • 配置環境:自動建立 .env.example 並提示你填入 Supabase keys。

整個過程大約 30 秒,你會看到左側檔案列表像變魔術一樣長出來。這就是所謂的 Vibe Coding——你專注在「感覺」與「架構」,細節交給 AI。

提示:把「不可妥協的約束」寫進 Prompt

scaffolding 的品質高度取決於你 Prompt 的明確度。與其事後一直 refine,不如一開始就把硬性約束講清楚:技術版本、資料夾架構、命名規範、要不要 Docker、部署目標是哪個平台。把這些前置條件講死,AI 第一次就能生出貼近你心中藍圖的骨架,省下大量來回。

Phase 2:Logic Implementation —— 多檔案連動開發

地基蓋好了,接著寫邏輯。假設我們要在 Dashboard 顯示使用者資料,並允許更新 User Profile。這通常牽涉到:後端 API Route、前端 Fetch 邏輯、Zustand Store 更新、UI Component 渲染——四個面向、四個檔案。

在傳統 IDE,你得開四個視窗切來切去;在 Antigravity,你把整個任務一次丟給 Gemini 3。

Gemini 3 的「多檔案編輯」能力

再次喚醒 Agent,輸入:

實作「更新使用者名稱」的功能。
1. 在 Supabase 建立一個 profiles table (SQL 給我 review)。
2. 建立一個 Server Action 處理更新請求,需驗證 Session。
3. 在 Settings 頁面建立表單,更新成功後用 Toast 通知並刷新 UI。

這時 Antigravity 的強項就出來了:它會開啟一個 Diff View,同時展示 actions.tspage.tsxschema.sql 的變更。你身為資深工程師(或 PM),只需要按下「Accept」或「Refine」。

別閉著眼睛按 Accept:審閱的重點清單

雖然 Gemini 3 很強,但 2026 年工程師的價值正是在 Code Review。我審多檔案 Diff 時固定盯以下幾點:

  • 錯誤處理:外部相依(如 Supabase 連線)失敗時,有沒有用 try-catch 包好、並回傳對使用者友善的錯誤?
  • 授權驗證:Server Action 是否真的在「伺服器端」驗證 Session,而不是只靠前端隱藏按鈕?這是常見的權限破口。
  • 輸入驗證:送進資料庫前有沒有對使用者輸入做驗證與清理,避免空值或惡意內容直接落地?
  • 型別一致:前後端對同一筆資料的型別定義是否吻合,避免執行期才爆。

AI 把「寫出來」變便宜了,但「寫對、寫安全」的責任沒有轉移。越是涉及權限與資料寫入的程式碼,越要逐行看。

Phase 3:Testing & Validation —— 讓 AI 自動找碴

程式寫完,部署前要測試。Gemini 3 內建了「Antigravity Test Pilot」。

點選左側的「Test」圖示,再點「Generate Tests for Changed Files」,Gemini 3 會根據你剛寫的 Server Action,自動生成 Jest 或 Playwright 的測試腳本。它會:

  • 模擬登入狀態。
  • 模擬惡意輸入(例如空的 Username)。
  • 模擬網路延遲。

這在以前是開發者最不想寫的部分,現在變成最輕鬆的環節。但有一點要提醒:AI 產生的測試也要審。自動生成的案例容易「只測 happy path」,邊界條件(超長字串、重複送出、權限不足)才是真正會在正式環境出事的地方。看完它生的測試後,順手補上你預期會壞、但它沒覆蓋到的情境,這份測試才有真正的防護力。

Phase 4:Deployment —— 一鍵上雲

最後一步:部署。既然一開始就要求它配置 Dockerfile,部署應該行雲流水。Antigravity 深度整合了 Google Cloud(也支援 Vercel 或 AWS,但在 Antigravity 裡用 GCP 有加成)。

在終端機輸入:

antigravity deploy --target=cloud-run --region=asia-east1

系統會自動 Build,把映像檔推送到 Artifact Registry,最後部署到 Cloud Run。過程中若遇到 Build Error(例如型別錯誤),Gemini 3 會自動攔截錯誤訊息、分析原因,並詢問你是否要自動修復。

這就是 Antigravity + Gemini 3 從 scaffold 到部署一條龍 的威力:中間沒有 context switching,不必跳去 StackOverflow 查報錯,一切都在 IDE 內閉環完成。

上線前還是建議手動把關的兩件事

  • 環境變數與機密:確認正式環境的 Supabase keys、資料庫連線字串走的是雲端的 secret 管理,而不是被打進映像檔或 commit 進版控。
  • 區域與成本:--region 選擇會影響延遲與計費,部署前確認它對應到你的目標使用者所在區域。

當專案變大時:從「一人軍隊」到多代理人分工

一個人的小專案很單純。但當 SaaS 長大,你會需要更複雜的架構,甚至需要多個 AI Agent 分工——一個專管資料庫優化、一個專管前端效能。這就進入「多代理人工作流」的領域,是讓開發效率再上一個檔次的進階主題。

不過要特別提醒:產品越大,架構的重要性反而越高,而不是越低。AI 能快速產出功能,但「模組之間怎麼切、資料怎麼流、出錯怎麼降級」這些決定系統能不能長期維護的選擇,仍然需要人來定調。AI 是加速器,不是架構師。

Eric 的結語:門檻降低了,但「打造產品」的門檻變高了

2026 年,寫程式的門檻確實降低了,但「打造一個好產品」的門檻卻變高了。為什麼?因為大家都能快速產出,競爭就轉移到——誰的架構更穩、誰的 UX 更好、誰更懂資安。

Google Antigravity 加上 Gemini 3,給了我們一把屠龍刀。但別忘了,拿刀的是你。保持對技術的好奇心、堅持 Code Review、把架構與安全握在自己手裡,才是 AI 時代不被淘汰的關鍵。

想讓您的企業開發流程全面 AI 化嗎?

浪花科技專注於 2026 最新技術棧導入與開發效率優化。無論是 Antigravity 的企業級部署,還是 Gemini 3 的專案整合,我們都能提供最專業的協助。

立即填寫表單聯繫我們

延伸閱讀

// FAQ

常見問題

什麼是 Agentic IDE?它和 VS Code 加 Copilot 差在哪?
傳統補全模式(VS Code + Copilot)是你寫一行、AI 猜下一行,視野只到游標附近的片段。Agentic 模式(如 Antigravity)則是你給一個目標,AI 自己規劃步驟、跨多個檔案執行,再把結果攤開讓你審閱。根本差異在於上下文範圍:Agentic IDE 能看懂整個專案而非局部,因此能做全域層級的重構與生成。
用 Antigravity 搭配 Gemini 3 開發全端專案分成哪幾個階段?
整條流程拆成四個階段:Scaffolding(用一句話搭好專案地基與資料夾結構)、Logic Implementation(跨多檔案連動實作後端 API、前端、狀態管理與 UI)、Testing(自動產生測試腳本並驗證)、Deployment(一鍵部署上雲)。全程不離開 IDE,工程師下的是目標而非逐行程式碼。
AI 自動生成程式碼後,工程師審閱時該重點看什麼?
審多檔案 Diff 時要固定盯四點:錯誤處理(外部相依失敗時是否用 try-catch 包好並回傳友善錯誤)、授權驗證(Server Action 是否真的在伺服器端驗證 Session,而非只靠前端隱藏按鈕)、輸入驗證(寫入資料庫前是否清理使用者輸入)、型別一致(前後端對同一筆資料的型別定義是否吻合)。越涉及權限與資料寫入的程式碼越要逐行看。
AI 自動生成的測試可以直接信任嗎?
不行,AI 產生的測試也要審。自動生成的案例容易只測 happy path,而超長字串、重複送出、權限不足等邊界條件才是正式環境真正會出事的地方。看完它生的測試後,應順手補上你預期會壞、但它沒覆蓋到的情境,這份測試才有真正的防護力。
用 Antigravity 部署上雲前,有哪些事該手動把關?
建議至少手動確認兩件事:環境變數與機密,確保正式環境的金鑰、資料庫連線字串走雲端的 secret 管理,而不是被打進映像檔或 commit 進版控;以及區域與成本,部署時的 region 選擇會影響延遲與計費,要確認它對應到目標使用者所在的區域。
~/roamer-tech/newsletter // FREE
// newsletter

訂閱免費電子報

把 AI 自動化、企業系統設計與 WordPress / Laravel 開發的真實案例和可直接照做的技巧,整理成電子報寄給你。只寄精選內容、不灌垃圾信,一鍵就能退訂。

$
// final.exec()

準備好讓你的網站開始為你工作了嗎?