子代理、掛鉤、排程工作、代理管理、語音等

…的推出 Google Antigravity 2.0 和 Google Antigravity CLI 將在核心代理、代理管理與 UI/UX 方面帶來一系列新功能。
在這篇部落格文章中,我們介紹幾個亮點。
核心代理功能
子代理
Antigravity 現在支援超越單一專門化瀏覽器子代理的子代理。子代理現在是模組化、專門化或白板助理代理,由主代理以程式化方式產生。它們可以是內建角色、通用複製品(承接與主代理相同的提示詞與環境),或即時動態註冊(也就是主代理依目前作用中任務的需求定義子代理的目標)。子代理從主代理繼承工具設定與安全權限,確保它們擁有執行指定任務所需的權限,不多不少。
子代理支援具備工作區隔離的平行化,意味著較大的任務能更快完成,而且由於主代理的上下文視窗不會被多個進行中的工作串流污染,成果通常也更好。
非同步任務管理
過去,部分操作(例如安裝 npm 套件)耗時很長,會阻擋代理進行後續工作(例如撰寫應用程式程式碼)。Antigravity 的代理現已支援非同步工作管理,這表示長時間執行的操作會卸載至背景程序,不會阻擋主代理的作用中迴圈或使用者介面。
子代理也可以作為非同步背景工作執行!在這種模式下,主代理的處理常式會呼叫子代理,並立即將控制權交還給使用者。背景工作會設定攔截式訊息用戶端,即時攔截並將子代理回應串流回主代理的進度記錄。背景工作接著會循環並定期輪詢子代理狀態。所有子代理執行完畢後,背景工作即結束。
掛鉤
掛鉤可讓使用者在 Antigravity 代理執行週期的關鍵階段執行自訂本機 Shell 指令碼,例如工具執行前(可協助自訂引數)、工具執行後(可用於記錄)、模型呼叫前(可注入系統指令)、模型呼叫後(可覆寫結束規則),或代理迴圈停止條件時(可強制檢查或阻擋終止)。Antigravity 現支援全域掛鉤與工作區專屬掛鉤,若後者存在則優先採用,並儲存於 JSON 檔案中。請參閱 文件 查看結構描述與預期檔案位置的詳情。
代理管理
我們推出核心代理管理原語『project』。專案可控制在其中呼叫的所有代理的設定(也就是代理整體應如何表現?)、可用資源(也就是代理可存取什麼?),以及權限(也就是代理是否被允許執行某個動作?)。
由於代理不再為了組織與管理的原因而綁定單一儲存庫,使用者可以將多個本機資料夾提供給特定專案中的代理使用。專案讓使用者能為不同的代理設定適當範圍的設定與權限,而不是要求使用者為 全部 代理。預設情況下,每個專案採用您的全域權限。這些可以在專案層級擴增,設定必須在專案層級明確設定。預設設定是 Antigravity 定義的一組標準保守設定。
若您有簡單的一次性工作且不需要專案,也可以啟動「獨立」代理(使用「新增對話」但不選取專案)。這類代理採用您的全域權限與 Antigravity 定義的標準設定,產生的對話會出現在左側面板的獨立區段。

說到左側面板,它已經過重新設計,更方便排序與識別。您現在可以依專案、狀態或最新程度分組對話、變更專案的顯示名稱,並切換工作樹名稱的顯示。說到這裡,Antigravity 2.0 還帶來 原生 Git worktree 支援! 在開始對話時選擇「New Worktree」,Antigravity 會先在背景佈建 worktree,再於該新 worktree 路徑中開始對話,讓您的作用中目錄保持乾淨。小知識:如果主要代理將工作委派給多個需要在隔離環境中工作的子代理,它會自主為這些對話建立 worktree,並自動處理清理。

排程任務
排程任務可讓您為希望代理定期處理的提示詞設定 cron,無需手動提示或呼叫。這些可以是關於未處理提取請求的每日摘要、即時部署的每小時檢查、系統架構變更的每月報告等。
您只需設定排程、提示詞與專案,代理就會在背景依此啟動,產生的對話會出現在側邊欄。您可以繼續與任何這些代理互動,實現從非同步到有人介入的無縫交接:

在代理週期中以掛鉤執行自訂指令碼。
由排程任務呼叫的代理固定使用 Gemini 3.5 Flash,我們計畫在未來探索新增模型選擇。
語音
研究顯示,人類打字平均每分鐘 50 個字、說話平均每分鐘 150 個字。越來越多 Googler 將語音作為偏好的輸入方式。在 Antigravity 2.0 中,我們將使用最新 Gemini Audio 模型的即時轉錄功能開放給所有層級。只要點選產品中文字輸入框旁的麥克風圖示,即可開始用說的輸入提示詞。新版 Gemini Audio 模型最強大的功能之一,是能將雜亂的語音轉換為措辭清晰的文字。您不必再花時間對輸入進行文體編輯,才能將提示詞傳送給模型。如果您想補充額外資訊,或轉錄中有小錯誤,也可以在傳送提示詞前進行編輯。

即時語音轉錄。