iT邦幫忙

2026 iThome 鐵人賽

DAY 20
0
Build on Google AI

30 天玩轉 Google AI 全家桶:初學者的隨身 Coding 助理養成記系列 第 20 篇

Day 20:走進 Agentic 時代:認識 Google Antigravity 開發環境

  • 分享至 

  • xImage
  •  

Day 19 把 DevPulse 儀表板搬到了本機,但到目前為止,每一行程式都是我「一步一步貼進去」的,不管是自己寫,還是從 Gemini 對話框複製。今天換個玩法:認識 Antigravity,一個你交代目標、它自己讀專案、跑指令、回報結果的開發環境。

今天做三件事:

1. 分清楚「Copilot」和「Agent」到底差在哪
2. 下載 Antigravity 2.0,用個人 Google 帳號登入
3. 把 devpulse/ 建成一個 Project,交給 agent 一個「只讀不寫」的小任務

今天不讓它改任何程式碼。讓它動手修補丁、跑測試是 Day 27 的事,今天只負責把環境接好、把安全閥設好。

Day 19 的匯出表格裡有一列「匯出到 AI Studio / Antigravity」,當時我標了 ❌。今天也不走那條路,改成直接把整個 devpulse/ 資料夾交給它。


一、Copilot 和 Agent 差在哪

Copilot(補全/對話式助手) Agent(代理人)
誰在推進 我。每一步都是我下指令、我貼上、我執行 它。我給目標,它自己拆步驟
能碰什麼 通常只看得到我貼給它的片段 能讀專案檔案、寫檔、跑終端機指令、看輸出
出錯時 我自己看錯誤訊息,再回去問 它看到錯誤訊息,自己調整後再試一次
代價 答錯了,頂多是一段沒用的建議 做錯了,可能是一個被改掉的檔案、一行跑掉的指令

最後一列是重點:能力變強,出錯的代價也跟著變大。所以今天的重頭戲不只是安裝,還有「權限」。


二、Antigravity 現在是一整條產品線

Antigravity 在 2025 年 11 月以「agent-first IDE」登場;2026 年 5 月 19 日的 Google I/O 推出 2.0,把操作 agent 的介面獨立成一個桌面 App。現在下載頁有這幾樣東西:

產品 是什麼 今天用嗎
Antigravity 2.0 獨立桌面 App,同時管理多個專案與多個 agent ✅ 官方列為預設推薦
Antigravity IDE 自己看、自己改程式碼的編輯器 ❌ 想逐行審查時再說
Antigravity CLI(agy) 終端機介面,也能無頭執行 ❌
Antigravity SDK Python 套件,自己組 agent ❌

選 2.0 的理由有兩個:官方把它當預設入口;它的「Project」概念,剛好就是我要的「本地工作區」。

2.0 和 IDE 是兩個各自安裝的 App,名字很像、圖示不同(2.0 白底、IDE 黑底,【請對照你的畫面】)。別開錯。


三、下載、安裝、登入

  1. 到 antigravity.google/download,下載 Antigravity 2.0(macOS 12 以上、Windows 10 64 位元以上,Linux 需求見下載頁)
  2. 如果以前裝過舊版,安裝時可能跳出 Keep Both / Replace,官方文件建議選 Replace
  3. 第一次開啟選 Continue with Google,用個人帳號登入。另一個選項 Use business account 是給有 Google Cloud 專案或公司授權的情境,會牽涉按量計費,這個系列不走
  4. 主題、外掛、條款頁一路預設,按 Finish

關於「免費」: 我寫這篇時,官方定價頁把 For Individuals 列為 $0/月、標示 Generally Available,內容是 Tab 補全不限量、Command 不限量,agent 則有「基本的每週額度」。Pro、Ultra 付費方案和額度用完後可買的 AI credits,今天都不碰。額度 Google 保留調整的權利,所以我不寫死數字,以你登入後看到的為準。延續 Day 2 的原則:一毛錢都不花。


四、建立 Project:把本地資料夾接上去

2.0 的 agent 在 Project 裡工作,Project 就是你允許它碰的資料夾邊界。

  1. 左側欄點「資料夾加 + 號」的圖示
  2. New Project → Add Folder → 選 devpulse/
  3. Create

只加專案根目錄,不要加家目錄或整顆硬碟。Project 的範圍,就是 agent 的活動範圍。(按鈕位置以你畫面為準)


五、先把安全閥設好:每個指令都問我

官方文件把 agent 的敏感操作分成 Deny、Ask、Allow 三類,規則衝突時 Deny > Ask > Allow。macOS/Linux 上有三組預設:

Preset 終端指令 檔案存取
Default 沙盒內直接跑,沙盒外要問 專案資料夾+暫存目錄
Request Review 一律先問 只限專案資料夾
Turbo 不設限 整個檔案系統

今天選 Request Review。位置在 Settings > General > Permission Settings,也可以在 Settings > Projects 針對單一專案覆寫。

Windows 目前還在用舊的權限系統,選項名稱和上表不同,【以你畫面為準】。


六、第一個任務:只讀、不寫

在對話框輸入(Mode 選 Local mode,agent 直接在你的資料夾裡作業;Day 27 要讓它改檔時,我預計改用 New worktree mode,在隔離的 Git worktree 裡動手):

請閱讀這個專案,用繁體中文回答:
1. 目錄結構與各資料夾的用途
2. package.json 裡有哪些 npm scripts
3. 目前有哪些 Genkit flow,輸入與輸出的型別是什麼
限制:不要修改或建立任何檔案;需要執行指令時,先告訴我要跑什麼。

我刻意挑「自己已經知道答案」的問題,這樣才驗收得了它。讀完之後再補一句:

請執行 npm test,只回報結果,不要嘗試修正。

這時應該會跳出核准提示。看一眼它要跑的指令,再按允許,這就是 Day 27「讓代理人自己跑測試」的縮小版。


七、實測紀錄

檢查項目 預期
首次登入 Continue with Google 成功
建立 Project 左側欄出現 devpulse
目錄結構回答 與實際資料夾一致
辨識 analyzeCodeFlow 輸入輸出欄位與 Day 17 一致
執行 npm test 先跳核准提示,核准後回報結果
有沒有改到檔案 沒有(用 git status 確認)

今日踩坑小記: 【填入今天真正遇到的一個小問題。若沒有遇到,可以寫「2.0 與 IDE 是兩個 App」這件事】

工作流守則: agent 說「完成了」不等於完成。今天它只回答了「描述」,還沒動手「改動」。之後它真的改了檔案,我的驗收標準仍然是 Day 25 的那盞紅綠燈:測試會說話,agent 的自述不算數。

限制: 今天只用到 2.0 的一小部分(Project、對話、權限)。它產出的計畫與成果文件、多 agent 並行、排程功能,都先不碰。


明日預告

三個工具都見過面了。明天是 Day 21:第三週覆盤,把 Stitch、Genkit、Antigravity 放在一起,整理我的個人評測筆記。


參考資料


上一篇
Day 19:取出 Stitch 成果,將生成的 Tailwind CSS 移植到本地
下一篇
Day 21:第三週覆盤:Genkit、Stitch、Antigravity,到底該怎麼一起用?
系列文
30 天玩轉 Google AI 全家桶:初學者的隨身 Coding 助理養成記 共 24 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言