AI 程式設計教程中文版

01 · Antigravity 是什麼

理解 Google Antigravity 的定位:不是普通 AI IDE,而是圍繞 Agent Manager、Artifacts、Browser 和許可權治理設計的 agent-first 開發平臺。

Antigravity 最容易被誤解成“Google 版 Cursor”或“Gemini 的 IDE 殼”。這個理解太淺。Google 官方文件把 Antigravity 定位為 agentic development platform:開發者不只在編輯器裡和 AI 聊天,而是在更高的任務層級管理 agent,讓 agent 跨 editor、terminal、browser 完成開發任務,並透過 artifacts 留下可審查的證據。

本章目標:讀完後你應該能說清 Antigravity 和普通 AI IDE 的差異,知道為什麼 Agent Manager、Artifacts、Browser Agent 和許可權系統比模型列表更重要。

1. 先給結論

一句話:

普通 AI IDE:你在代码旁边让 AI 辅助编辑。
Antigravity:你在任务层管理 agent,让它执行、验证并交付证据。

官方 Home 文件把 Antigravity 的能力拆到三個現場:Editor、Agent Manager、Browser。它還強調 artifacts,因為非同步 agent 做完任務以後,使用者不能只聽它說“我完成了”,必須能看 plan、diff、screenshot、browser recording、walkthrough 這類證據。

2. 它到底改變了什麼

假設你讓工具修復一個登入頁按鈕。

傳統 AI 編輯器通常是:

  1. AI 改程式碼。
  2. 你自己啟動服務。
  3. 你自己開啟瀏覽器。
  4. 你自己點選登入流程。
  5. 你自己判斷它到底修沒修好。

Antigravity 想把這件事變成任務閉環:

  1. Agent 先給 task list(任務清單)或 implementation plan(實現計劃)。
  2. Agent 在 editor、terminal、browser 裡執行。
  3. Agent 交付 diff(程式碼變更對比)、screenshot(截圖)、browser recording(瀏覽器錄屏)、walkthrough(任務總結報告)。
  4. 你在 artifacts(產物證據)和程式碼 diff 上評論。
  5. Agent 根據反饋繼續迭代。

這不是“更會補全程式碼”。這是把開發任務從手工步驟升級成可審查的 agent 執行鏈。

3. 四個核心層

它包含四個核心層:

作用新手要學什麼
Editor傳統 IDE 工作區補全、命令、區域性協作
Agent Manageragent 任務管理面多 workspace、多 agent、conversation、review
Browser + Artifacts驗收證據層screenshot、recording、walkthrough、diff、plan
Permission System風險控制層terminal、file、browser URL、MCP 的邊界

Google 官方文件裡的 key terms 也指向同一件事:Agent 是主要 AI modality;Tab 和 Command 是編輯器裡的輔助 modality;Artifacts 是 agent 建立出來用於完成任務或向人類溝通成果的內容。

4. 心智模型

flowchart TD
    User["開發者"] --> Goal["高層目標"]
    Goal --> Manager["Agent Manager"]
    Manager --> Plan["Task List / Implementation Plan"]
    Plan --> Tools["Editor / Terminal / Browser / MCP"]
    Tools --> Diff["Code Diff"]
    Tools --> Proof["Artifacts: Screenshot / Recording / Walkthrough"]
    Diff --> Review["人工 Review"]
    Proof --> Review
    Review --> Feedback["Artifact 評論 / 修改要求"]
    Feedback --> Manager

    style Manager fill:#dbeafe,stroke:#3b82f6,stroke-width:2px
    style Proof fill:#fef3c7,stroke:#f59e0b,stroke-width:2px
    style Review fill:#dcfce7,stroke:#22c55e

看懂這個圖,就能看懂 Antigravity 的產品取捨:它把開發者從“每一步都親手做”推向“定義目標、審計劃、看證據、收許可權邊界”。

5. 它不是 Gemini CLI,也不是隻換殼的 VS Code

Gemini CLI 是 terminal-first。你在命令列裡讓 agent 讀檔案、跑命令、呼叫工具。Antigravity 是 workspace-first 和 manager-first。它更關注本地 IDE、瀏覽器驗證和多 agent 編排。

工具更像什麼優先場景
Gemini CLI終端 agent指令碼化、本地工具、命令列任務
Antigravityagent 工作臺UI 驗證、多工編排、視覺化驗收

所以不要問“有 Gemini CLI 還要不要 Antigravity”。更好的問題是:這個任務是否需要瀏覽器、截圖、錄屏、walkthrough 和多 agent 管理。

Antigravity 的 Editor 基於 VS Code 程式碼庫,官方文件也明確它保留開啟檔案、編輯、Tab、Command、Agent side panel、source control 和擴充套件生態。但它的 Agent Manager 和 Browser 是另一個層級,不應被簡化成“VS Code 加聊天側欄”。

6. 它也不是“全自動工程師”

Antigravity 的自治能力越強,越需要你設計邊界。真正成熟的用法不是把許可權全開,而是:

  1. 複雜任務先要 plan。
  2. 寫操作先看 diff。
  3. UI 任務必須要 screenshot 或 recording。
  4. 刪除、部署、付款、賬號後臺必須人工確認。
  5. 能沉澱的經驗寫進 Rules(長期規則)、Workflows(按需流程)、Skills(專業能力包)。
  6. Browser Agent 先限制在 localhost 或明確 allow 的站點。

如果你把 Antigravity 理解成“讓 AI 自動幹完所有活”,它會很危險。如果你把它理解成“帶證據交付的 agent 工作臺”,它才有生產價值。

7. 適合與不適合

適合 Antigravity:

  • UI 改動後需要瀏覽器驗證。
  • 一個任務要跨檔案、terminal、browser。
  • 需要多個 agent 非同步處理不同 workspace。
  • 需要把計劃、diff、截圖、錄屏留給人審。
  • 你願意維護許可權、Rules、Workflows、Skills。

不適合直接交給 Antigravity:

  • 生產資料庫變更。
  • 真實賬號後臺提交。
  • 支付、廣告、許可權授權。
  • 沒有邊界的大範圍重構。
  • 你不打算看 plan、diff 和 artifacts。
深讀:為什麼 Artifacts 是 Antigravity 的核心

聊天回覆很容易給人一種“已經完成”的錯覺,但它不是證據。Artifacts 的價值在於把 agent 的計劃、修改、視覺驗證和操作過程變成可審查物件。只要任務超過區域性補全,就應該要求 agent 交 plan、diff 和至少一種驗證 artifact。沒有證據的“完成”,不能進入生產工作流。

8. 本章自檢

你應該能回答:

  1. Antigravity 為什麼不是單純的 AI Editor?
  2. Editor、Agent Manager、Browser 三個介面(surface)分別負責什麼?
  3. Artifacts 為什麼比自然語言總結更適合驗收?
  4. 哪些任務必須限制許可權或改用人工操作?

透過標準:你能把一個開發任務描述成“在哪個介面啟動、由哪個 agent 執行、用哪些 artifacts 驗收、受哪些許可權限制”。

官方來源

接下來去哪

本頁目錄