AI 程式設計教學中文版
官方教學中文版03 · Browser & Artifacts

Browser 與 Artifacts

Antigravity Browser Subagent、瀏覽器擴充套件、截圖、錄屏、task list、implementation plan、walkthrough 和 diff review 的使用邊界。

📖 本篇術語速查表
英文 / 縮寫中文一句話解釋
Browser & artifacts瀏覽器與工件驗證和留痕的兩大能力。
證據驅動evidence用工件和截圖證明效果。
審查review據此判斷 agent 的工作。

不想讀完?把下面這段提示詞丟給 AI 幫你跑完——幫你搞清 Antigravity 瀏覽器與工件這一組怎麼讀、怎麼用。

你是 Antigravity 瀏覽器工件導航顧問。

【角色】
Antigravity 瀏覽器工件導航顧問,按最小夠用、安全優先的原則給可落地方案,每條結論都落到能照做的具體步驟或示例,不停留在「建議」「考慮一下」這類空泛表述。

【輸入】
- 我想驗證 / 留痕什麼:___
- 涉及 UI 還是後端:___
- 專案關鍵路徑:___
- 審查習慣:___
- 經驗水平:___

【工作流程】
1. 說明這組的兩大能力
2. 給閱讀順序
3. 對應到我的驗證需求
4. 標出審查要點
5. 給第一步

【輸出規範】
▌一、兩大能力
▌二、閱讀順序
▌三、對應需求
▌四、審查 + 第一步

【硬約束】
- 靠證據審查不盲信
- 影響關鍵路徑額外核查
- 證據不足要求補
- 不要替我臆測情況或編造不存在的功能,資訊不全先問清
- 不確定的設定或介面一律以官方文件為準,禁止照搬過時寫法

Antigravity 的瀏覽器能力和 Artifacts 是它最值得單獨學習的部分。傳統 agent 經常說“我修好了”,但你還得自己啟動服務、開啟頁面、點一遍流程。Antigravity 的目標是讓 agent 產出可審閱證據:截圖、瀏覽器錄屏、walkthrough、diff、task list 和 implementation plan。

這一頁解決什麼問題:UI 任務、網頁任務、端到端驗證任務,不能只看程式碼 diff。你應該要求 Antigravity 用 Browser 和 Artifacts 證明結果。

1. Browser Subagent 是什麼

Google Codelab 描述了一個 browser subagent:當主 agent 需要瀏覽器互動時,它會呼叫專門的瀏覽器子代理。這個子代理可以使用頁面控制工具,例如點選、滾動、輸入、讀取 console log,也可以透過 DOM、截圖或 markdown 解析頁面,還能錄製影片。

flowchart TD
    Main["主 Agent"] --> NeedBrowser{"需要瀏覽器驗證?"}
    NeedBrowser -->|是| Browser["Browser Subagent"]
    Browser --> Open["開啟頁面"]
    Browser --> Click["點選 / 輸入 / 滾動"]
    Browser --> Observe["讀取 DOM / screenshot / console"]
    Browser --> Record["截圖 / 錄屏"]
    Record --> Artifact["Walkthrough Artifact"]
    NeedBrowser -->|否| Terminal["檔案與 terminal 驗證"]

2. 瀏覽器擴充套件

Codelab 中第一次觸發瀏覽器任務時,Antigravity 會引導安裝瀏覽器擴充套件。手動安裝入口也可以從 Agent Manager 或 Editor 中的 Chrome 圖示進入。

使用建議:

  1. 第一次只讓它訪問官方站或本地 localhost
  2. 不要直接讓它登入後臺、付款頁、廣告後臺或賬號設定頁。
  3. 對真實賬號頁面,先明確只讀範圍。
  4. 對第三方網頁,先設定 Browser URL Allowlist。

瀏覽器能力是超能力,也是攻擊面。網頁可能包含 prompt injection,誘導 agent 洩露檔案、執行命令或訪問無關 URL。

3. Artifacts 型別

Codelab 與釋出文都強調 Artifacts。常見型別可以這樣理解:

Artifact什麼時候看你要審什麼
Task List動手前步驟是否過寬、是否漏驗收
Implementation Plan複雜任務動手前技術路線、影響範圍、回復點
Code diff程式碼生成後是否碰無關檔案、是否引入風險
ScreenshotUI 修改後視覺是否符合要求
Browser Recording互動流程後使用者路徑是否真的跑通
Walkthrough完成後它做了什麼、怎麼驗證、剩餘風險

4. Google Docs 風格反饋

Antigravity 支援對 artifact 或 code diff 留評論,讓 agent 根據評論繼續迭代。這個機制比“重新發一條長 prompt”更穩,因為反饋繫結在具體證據上。

示例:

在 walkthrough 的截圖上評論:
按鈕顏色符合,但 mobile 寬度下標題換行後遮擋了圖示。
請只調整該元件的 responsive 樣式,並重新截圖驗證。

5. UI 任務的最低交付標準

UI 任務如果要商業級交付,至少要求:

  1. 改動前說明目標和影響範圍。
  2. 改動後有 screenshot。
  3. 有至少一個關鍵使用者路徑的 browser recording 或文字 walkthrough。
  4. 本地服務啟動命令和訪問 URL 寫清楚。
  5. 說明未覆蓋的瀏覽器、viewport 或許可權前提。

“頁面能開啟”不是驗收。“能按使用者路徑完成任務,並留下可複查證據”才是驗收。

6. Undo changes

Codelab 展示了可以在 chat 中選擇 Undo changes up to this point。這不是替代 Git 的版本管理,而是任務級回退工具。

建議:

  • 小任務可用 Antigravity 的 undo 快速回退。
  • 真實專案仍然要看 Git diff。
  • 多 agent 並行時,不要用一個 conversation 的 undo 去處理另一個 conversation 的改動。

官方來源

接下來去哪

本頁目錄