1. 簡介
在本程式碼研究室中,您將瞭解 Google Antigravity (本文其餘部分簡稱 Antigravity),這個代理程式開發平台可將 IDE 發展成以代理程式為優先的時代。
與僅能自動完成程式碼行的標準程式碼助理不同,Antigravity 提供「任務控制中心」,可管理自主代理程式,這些代理程式可規劃、編寫程式碼,甚至瀏覽網路,協助您建構專案。
Antigravity 平台以「代理程式優先」為設計原則,這項技術的前提是,AI 不只是編寫程式碼的工具,而是能夠自主規劃、執行、驗證及疊代複雜工程工作的自主型角色,且幾乎不需要人為介入。
課程內容
- 安裝及設定 Antigravity
- 瞭解 Antigravity 的重要概念,例如代理程式管理員、編輯器、瀏覽器等
- 透過 Antigravity 探索幾個用途
軟硬體需求
目前 Antigravity 僅適用於個人 Gmail 帳戶的預先發布版。並提供免費配額,供您使用頂尖模型。
您必須在本機系統上安裝 Antigravity。這項產品適用於 Mac、Windows 和特定 Linux 發行版本。除了自己的電腦,您還需要下列項目:
- Chrome 網路瀏覽器
- Gmail 帳戶 (個人 Gmail 帳戶)。
本程式碼研究室適合所有程度的使用者和開發人員 (包括初學者)。
2. 安裝
首先,請安裝 Antigravity。目前這項產品提供預覽版,您可以使用個人 Gmail 帳戶開始使用。
前往下載頁面,然後點選適用於您情況的作業系統版本。啟動應用程式安裝程式,並在電腦上安裝。安裝完成後,請啟動 Antigravity 應用程式。畫面應會顯示類似下方的內容:

請每次都點選「下一步」繼續操作。主要步驟如下:
Choose setup flow:系統會顯示選項,讓您從現有的 VS Code 或 Cursor 設定匯入。我們將重新開始。Choose an Editor theme type.我們會選擇深色主題,但這完全取決於你的偏好設定。How do you want to use Antigravity agent:

讓我們進一步瞭解這項設定,請注意,這項設定並非一成不變,隨時可以變更,即使是在與代理程式互動時也一樣。
在深入探討選項之前,我們先來看看對話方塊右側的兩個特定屬性:
終端機執行政策
這是指授予 Agent 在終端機中執行指令 (應用程式/工具) 的能力。這裡有三個選項。
Off:一律不會自動執行終端機指令 (可設定的允許清單中的指令除外)Auto:代理程式會決定是否自動執行任何指定的終端機指令。如果需要取得你的授權,系統會自行判斷並要求授權。Turbo:一律自動執行終端機指令 (可設定的拒絕清單中的指令除外)
查看政策
Agent 執行工作時,會建立各種構件 (工作計畫、實作計畫等)。審查政策的設定方式可讓您決定由誰判斷是否需要審查。你是否一律要審查,或是讓代理程式決定。因此,這裡也有三種做法。
Always Proceed:服務專員從未要求審查Agent Decides:由服務專員決定何時要求評論Request Review:代理程式一律要求審查
瞭解這點後,您會發現這 4 個選項只是終端機執行和審查政策的特定預設值,其中 3 個選項是預設值,第 4 個選項則可完全自訂控制。我們提供這 4 個選項,讓您選擇要授予 Agent 多少自主權,以便在終端機中執行指令及取得審查的構件,然後再繼續執行工作。
這 4 個選項分別是:
- 以代理程式為導向的開發
- 代理程式輔助開發
- 以審查為導向的開發
- 自訂設定
代理程式輔助開發選項是個不錯的平衡點,也是建議選項,因為代理程式可以做出決策,並返回給使用者核准。
因此請選擇所需方式,目前建議採用建議做法。
Configure your Editor:選擇偏好設定。Sign in to Google:如前所述,如果您有個人 Gmail 帳戶,即可免費使用 Antigravity 的預覽模式。請立即使用帳戶登入。請務必讓系統為此建立新的 Chrome 設定檔。瀏覽器隨即會開啟,讓您登入。驗證成功後,畫面會顯示類似下方的訊息,並將您帶回 Antigravity 應用程式。隨波逐流。Terms of Use:您可以決定是否要啟用這項功能,然後按一下「下一步」。
這會帶您來到關鍵時刻,Antigravity 將等候與您合作。我們準備好開始了。
3. 服務專員經理
Antigravity 是以開放原始碼的 Visual Studio Code (VS Code) 為基礎,但大幅改變使用者體驗,將重點從文字編輯轉向代理程式管理。介面分為兩個主要視窗:「編輯器」和「代理程式管理員」。這種關注點分離反映了個人貢獻和工程管理之間的區別。
代理程式管理員:任務控管
啟動 Antigravity 後,使用者通常不會看到檔案樹狀結構,而是看到 Agent Manager,如下所示:

這個介面是 Mission Control 資訊主頁,這項功能專為高階自動化調度管理而設計,可讓開發人員在不同工作區或工作之間,以非同步方式產生、監控及與多個代理互動。
在這個檢視畫面中,開發人員扮演架構師的角色。他們會定義高層級目標,例如:
- 重構驗證模組
- 更新依附元件樹狀結構
- 為結帳 API 產生測試套件
如上圖所示,每個要求都會產生專屬的代理程式執行個體。使用者介面會以視覺化方式呈現這些平行工作流程,顯示每個代理程式的狀態、產生的構件 (計畫、結果、差異) 和任何待核准的要求。
這項架構解決了舊版 IDE 的主要限制,也就是以聊天機器人體驗為主,因此是線性且同步的。在傳統的聊天介面中,開發人員必須等待 AI 生成程式碼,才能提出下一個問題。在 Antigravity 的管理員檢視畫面中,開發人員可以同時派遣五位不同的代理程式處理五個不同的錯誤,有效提高處理量。
點選上方的「繼續」,即可開啟 Workspace。

將 Workspace 視為您在 VS Code 中所知的 Workspace,即可完成設定。因此,我們可以點選按鈕開啟本機資料夾,然後選取要開始使用的資料夾。以我為例,我在主資料夾中有名為 my-agy-projects 的資料夾,並選取該資料夾。你可以使用完全不同的資料夾。
請注意,您也可以完全略過這個步驟,之後隨時開啟 Workspace。
完成這個步驟後,您會進入「Agent Manager」視窗,如下所示:

你會發現應用程式已準備就緒,可立即在所選工作區資料夾 (my-agy-projects) 中開始新的對話。請注意,您可以使用現有的其他 AI 應用程式 (Cursor、Gemini CLI) 工作知識,並使用 @ 和其他方式,在提示中加入額外背景資訊。
請務必查看「Planning」和「Model Selection」下拉式選單。您可以透過「模型選取」下拉式選單,為代理程式選擇目前可用的模型。清單如下所示:

同樣地,我們發現 Agent 會處於預設的 Planning 模式。但我們也可以選擇 Fast 模式。

讓我們看看說明文件對此的說明:
Planning:代理程式可以在執行工作前規劃。適用於深入研究、複雜工作或協作。在此模式下,代理程式會將工作歸類為工作群組、產生構件,並採取其他步驟,徹底研究、思考及規劃工作,以達到最佳品質。您會在這裡看到更多輸出內容。Fast:Agent 會直接執行工作。適用於可快速完成的簡單工作,例如重新命名變數、啟動幾個 Bash 指令,或其他較小型的本機工作。如果速度是重要因素,且工作簡單到不必擔心品質變差,這項功能就非常實用。
如果您熟悉 Agents 中的思考預算和類似字詞,可以將這項功能視為控管 Agent 思考過程的能力,進而直接影響思考預算。我們目前會使用預設值,但請注意,Gemini 3 Pro 模型推出時,所有人的可用配額有限,因此如果免費配額用完,系統會顯示適當的訊息。
現在讓我們花一點時間瞭解 Agent Manager (視窗),並釐清一些事項,以便清楚瞭解基本建構區塊、如何在 Antigravity 中瀏覽等。Agent Manager 視窗如下所示:

請參考上圖中的數字:
Inbox:這項功能可讓您集中追蹤所有對話。指派工作給 Agent 後,這些工作會顯示在收件匣中,點選收件匣即可查看所有目前的對話清單。輕觸任一對話即可查看所有來回訊息、工作狀態、Agent 生成的內容,甚至是等待您核准的工作。這樣一來,您之後就能返回先前的工作。這項功能非常實用。Start Conversation:按一下即可開始新對話。系統會直接將您導向顯示Ask anything的輸入欄位。Workspaces:我們提到工作區,以及您可以在任何工作區中工作。你隨時可以新增更多工作區,並在開始對話時選取任何工作區。Playground:這是個很棒的方法,您只要與代理程式開始對話,然後視需要將對話轉換為工作區,即可嚴格控管檔案等項目。您可以將這個區域視為草稿區。Editor View:目前我們位於「代理程式管理員」檢視畫面。如要切換回編輯器檢視畫面,隨時都可以。系統會顯示工作區資料夾和所有產生的檔案。您可以直接編輯檔案,甚至在編輯器中提供內嵌指引和指令,讓 Agent 根據您修改後的建議/指示執行動作或進行變更。我們會在後續章節中詳細說明編輯器檢視畫面。Browser:最後,我們來談談 Antigravity 的其中一項明顯差異化特點,也就是與 Chrome 瀏覽器的緊密整合。下一節將說明如何設定「瀏覽器」。
4. 設定 Antigravity 瀏覽器
如文件所述,當代理程式想與瀏覽器互動時,會叫用瀏覽器子代理程式來處理手邊的工作。瀏覽器子代理程式會執行專門的模型,在 Antigravity 管理的瀏覽器中開啟的頁面上運作,這與您為主要代理程式選取的模型不同。
這個子代理程式有權存取各種控制瀏覽器所需的工具,包括點選、捲動、輸入、讀取控制台記錄等。Gemini 也能透過 DOM 擷取、螢幕截圖或 Markdown 剖析功能讀取開啟的網頁,以及錄製影片。
也就是說,我們需要啟動並安裝 Antigravity 瀏覽器擴充功能。我們將在 Playground 中發起對話,並逐步完成相關步驟。
選取 Playground,然後將下列工作 go to antigravity.google 指派給代理程式,如下所示:

提交工作。你會看到代理程式分析工作,並可檢查思考過程。之後,系統會正確繼續執行,並提及需要設定瀏覽器代理程式,如下所示。按一下「設定」。

系統會開啟瀏覽器並顯示訊息,提示您安裝擴充功能,如下所示:

繼續操作,系統會引導您安裝 Chrome 擴充功能。

成功安裝擴充功能後,Antigravity Agent 就會開始運作,並顯示訊息,要求您授權執行工作。開啟的瀏覽器視窗應該會顯示一些活動:

切換回 Agent Manager 檢視畫面,您應該會看到以下內容:

我們要求 Agent 瀏覽 antigravity.google 網站,因此這正是我們預期會發生的情況。授予權限後,您會發現系統已安全地導向該網站,如下所示:

檢查構件
現在要介紹有趣的部分。代理程式完成工作後,您應該就能看到完整的工作內容。這會帶入構件,也就是您建立信任的基礎,包括您規劃執行的工作、目前為止完成的工作,以及您驗證這些工作的方式。
構件可解決「信任差距」,如果代理程式聲稱「我已修正錯誤」,開發人員先前必須閱讀程式碼才能驗證。在 Antigravity 中,代理程式會產生 Artifact 來證明。
Antigravity 會根據工作產生重要構件,這包括工作計畫、實作計畫,以及最後的逐步說明計畫 (含驗證)。在這些計畫中,您應考慮納入下列事項:
Task Lists & Plans:代理程式會在編寫程式碼前生成結構化計畫。使用者可以查看、編輯及核准這項計畫。Code Diffs:標準化差異檢視畫面,可準確顯示哪些行會變更。Screenshots:代理程式會擷取變更前後的 UI 狀態。Browser Recordings:如果是動態互動 (例如「按一下登入按鈕、等待微調器、確認資訊主頁載入」,代理程式會錄製工作階段影片。開發人員可以觀看這部影片,確認應用程式符合功能要求,不必自行執行應用程式。Test Results:代理程式產生及執行的測試通過/失敗結構化記錄。
在右上方,您應該會在「代理程式管理員」檢視畫面中看到切換構件的按鈕。如果切換按鈕已開啟,您會看到產生的構件清單:

您應該會看到如下所示的「構件」檢視畫面。在本例中,我們指示 Agent 瀏覽 antigravity.google 頁面,因此 Agent 擷取了螢幕截圖,並製作了相關影片等。

開發人員可以使用「Google 文件風格的註解」與這些構件互動。你可以選取特定動作或工作,然後提供指令給 Agent,並提交指令。然後,Agent 會吸收這些意見回饋,並據此進行調整。建議使用互動式 Google 文件,您可向作者提供意見回饋,作者再根據這些意見進行修改。
5. 返回收件匣
如果您已與代理開始幾次對話,現在應該會看到代理管理員視窗中的收件匣。系統會顯示所有對話。按一下任一對話即可查看對話記錄、產生的構件等。以我們的案例來說,執行第一次對話後,收件匣會顯示列出的對話,如下所示:

點選該對話即可查看詳細資料:

你也可以從這裡繼續對話。
6. 編輯器
編輯器保留了 VS Code 的熟悉感,確保資深開發人員的肌肉記憶不會受到影響。包括標準檔案總管、語法螢光標示和擴充功能生態系統。
您可以按一下 Agent Manager 右上方的「Open Editor」按鈕,前往編輯器。

編輯器會透過「代理程式感知」功能擴增。
Inline Command:編輯器支援直覺式程式開發和內嵌指令,使用者可以醒目顯示程式碼,並指示代理程式"Make this more efficient"或"Add comments explaining this logic"。Agent Side Panel:使用編輯器右側的面板,直接與代理程式互動。您可以在這裡發起新的對話,或提供指令來變更程式碼。
我們將介紹一些與網頁開發相關的應用情境,其中 Agent 會建立多個程式碼檔案,接著我們就能查看編輯器中的檔案、進行變更,並直接與 Agent 互動。
7. 在編輯器和代理程式管理員之間切換
請注意,Antigravity 認為編輯器和代理程式管理員是兩個獨立視窗,且兩者都有明確需求。您可以透過編輯器右上方的「開啟代理程式管理員」按鈕,或代理程式管理員右上方的「開啟編輯器」按鈕,在兩者之間切換。
你也可以使用鍵盤快速鍵 Cmd + E,在兩種模式之間切換。
8. 用途
我們已對這項產品有基本瞭解,接下來就深入探討幾個實際使用情境。請注意,Antigravity 是以代理程式為優先的平台。也就是說,在大多數情況下,我們只會向 Agent 發出指令,然後 Agent 就會自行完成工作、視需要要求權限、產生構件,並在工作完成時通知我們。因此,我們無法在下列每個用途中,產生 Agent 對話的每個輸出內容。我們會分享操作說明和預期結果的幾張必要螢幕截圖,但您的結果可能略有不同。
我們將介紹的用途包括:自動執行外部網站的幾項工作、為專案產生及驗證單元測試案例,以及完整網站開發。開始導航
新聞重點
這是簡單的用途,但可做為基礎,讓您使用網頁瀏覽器造訪網站、擷取資訊、執行一些動作,然後將資料傳回給使用者。
在本例中,我們將前往 Google 新聞網站,並從中擷取一些資訊。但您可以輕鬆試用所選網站,看看效果如何。
確認您位於 Agent Manager 中,並已選取 Playground,如下所示:

然後下達下列指令:

這會啟動 Agent 程序,並判斷是否需要啟動瀏覽器等。請密切注意「思考程序」,瞭解 Agent 的工作方式。如果一切順利,系統應會啟動 Antigravity 瀏覽器,並前往如下所示的網站。網站周圍的藍色邊框表示 Agent 現在正在控制瀏覽器,並瀏覽網站以取得資訊。

完成工作後,您應該也會看到產生的構件,如下所示:

以下是 Agent 的執行範例:

請注意,左側是「思考過程」,您也可以捲動瀏覽各個重點,並查看播放內容和其他資料。
體驗功能
- 瞭解這點後,請選擇可用的網站,並讓 Agent 前往該網站取得/摘要一些資料。請考慮您知道有資訊主頁和圖表的網站,並要求選取幾個值。
- 請嘗試使用下列提示:
Visit https://docs.cloud.google.com/release-notes and get me a summary of the release notes, categorized by product.
使用 Python + Flask 生成動態網站
現在來產生完整的網頁應用程式。我們要建立的網頁應用程式是一個網站,提供為期一天的技術活動資訊,當天會有許多講者發表演說。
再次確認您位於 Agent Manager,並已選取 Playground。
輸入下列提示:
I would like to generate a website that is a 1-day technical conference informational site.
The website should have the following functionality:
1. A home page that shows the current date, location, schedule and time table.
2. The 1-day event is a list of 8 talks in total.
3. Each talk has 1 or 2 max. speakers.
4. A talk has an ID, Title, Speakers, Category (1 or 2), Description and time of the talk.
5. Each speaker has a First Name, Last Name and LinkedIn url.
6. Allow for users to search by category, speaker, title.
7. Give a lunch break of 60 minutes.
8. Use dummy data for events and speakers, come up with a schedule, the event is about Google Cloud Technologies.
9. Tech Stack: Python and Flask framework on server side. Front-end is basic HTML, CSS and JavaScript.
10. Test out the site on your own for all functionality and provide a detailed README on how to setup, run and make any further changes.
11. Launch the web application for me to review.
你可以使用上述提示詞開始對話:
代理程式執行工作時,會繼續建立構件:
- 工作構件
- 實作構件
- 逐步操作構件
以下是 Agent 根據收到的工作,解讀後認為應執行的初始工作序列。以下是執行作業的螢幕截圖範例:

然後按一下「實作計畫」構件。螢幕截圖範例如下所示:

最後是「Walkthrough」構件。其中包含 Agent 執行的所有動作,如下所示:

請注意,伺服器已啟動並提供網址,點選該網址後即可存取應用程式,範例螢幕截圖如下所示:

如果切換至「編輯器」,您會發現畫面中包含產生 Python Flask 應用程式的資料夾。你也會發現右側標示了 Agent mode,你也可以在該處繼續對話。

現在,假設我們想在活動中新增更多演講。我們可以留在編輯器和代理程式面板中,並提供類似 Add two more talks to the schedule 的指令。
這會導致代理程式分析需求、更新工作和實作計畫,然後驗證更新的功能。以下是範例對話:

如有需要,可以切換回代理程式管理員。這個程序可協助您瞭解從代理商管理員轉移至編輯者、相應進行變更等程序。
注意:執行這項工作時,代理程式嘗試在通訊埠 5000 上啟動 Flask 伺服器,但該通訊埠已在目前的機器上使用中。系統會持續嘗試下一個可用通訊埠,直到決定使用 8080 並成功啟動伺服器為止。
體驗功能
- 在應用程式中新增其他功能。提供詳細資料給代理程式,並注意代理程式如何執行工作,例如先修改工作清單,然後修改實作計畫等。
- 要求 Agent 為應用程式產生 README 或更多說明文件。
產生簡單的生產力應用程式
我們現在要產生簡單的 Pomodoro 計時器網頁應用程式。
確認您位於 Agent Manager,並已選取 Playground。輸入下列提示:
Create a productivity app that features a Pomodoro timer. Give a calm and aesthetic look to the application.
請注意,這項功能會先建立工作清單和實作計畫,然後再執行。請持續留意流程,系統可能會提示你進行審查。以下是執行範例。

在這種情況下,它也應該啟動 Antigravity 瀏覽器,自行進行測試,然後確認測試成功。其中一項生成的內容是媒體構件,內含驗證影片。這是查看測試內容的絕佳方式。我也建議進行一些樣式變更,因為這些變更並未生效,但系統能夠執行。
最終應用程式如下所示,看起來相當不錯。

我們可以在應用程式中加入好看的計時器圖片。我們只需要發出後續指示,如下所示:
Add an image to the application that displays a timer.
因此,代理程式會在「工作」構件中新增工作:

然後在執行工作時生成圖片:

最後,應用程式會顯示我們要求的圖片:

體驗功能
- 請注意,應用程式中沙漏圖示的背景並非透明。請代理程式將背景設為透明。
- 嘗試生成幾個不同版本的應用程式。你可以嘗試不同風格、圖片,要求變更等等。
生成單元測試、模擬存根及驗證測試
我們將在此嘗試的最後一個用途,是為特定程式碼檔案生成單元測試,並讓 Agent 執行及驗證測試。
為此,我們將建立一個工作區,其中包含單一 Python 檔案,如下所示:
from typing import Dict
# --- Custom Exceptions ---
class InventoryShortageError(Exception):
"""Raised when there is not enough item stock."""
pass
class PaymentFailedError(Exception):
"""Raised when the payment gateway rejects the transaction."""
pass
class InvalidOrderError(Exception):
"""Raised when the order violates business rules."""
pass
# --- External Service Interfaces (To be Mocked) ---
class InventoryService:
def get_stock(self, product_id: str) -> int:
"""Connects to DB to check stock."""
raise NotImplementedError("Real connection required")
def decrement_stock(self, product_id: str, quantity: int):
"""Connects to DB to reduce stock."""
raise NotImplementedError("Real connection required")
class PaymentGateway:
def charge(self, amount: float, currency: str) -> bool:
"""Connects to Stripe/PayPal."""
raise NotImplementedError("Real connection required")
# --- Main Business Logic ---
class Order:
def __init__(self,
inventory_service: InventoryService,
payment_gateway: PaymentGateway,
customer_email: str,
is_vip: bool = False):
self.inventory = inventory_service
self.payment = payment_gateway
self.customer_email = customer_email
self.is_vip = is_vip
self.items: Dict[str, Dict] = {} # {product_id: {'price': float, 'qty': int}}
self.is_paid = False
self.status = "DRAFT"
def add_item(self, product_id: str, price: float, quantity: int = 1):
"""Adds items to the cart. Rejects invalid prices or quantities."""
if price < 0:
raise ValueError("Price cannot be negative")
if quantity <= 0:
raise ValueError("Quantity must be greater than zero")
if product_id in self.items:
self.items[product_id]['qty'] += quantity
else:
self.items[product_id] = {'price': price, 'qty': quantity}
def remove_item(self, product_id: str):
"""Removes an item entirely from the cart."""
if product_id in self.items:
del self.items[product_id]
@property
def total_price(self) -> float:
"""Calculates raw total before discounts."""
return sum(item['price'] * item['qty'] for item in self.items.values())
def apply_discount(self) -> float:
"""
Applies business logic:
1. VIPs get flat 20% off.
2. Regulars get 10% off if total > 100.
3. No discount otherwise.
"""
total = self.total_price
if self.is_vip:
return round(total * 0.8, 2)
elif total > 100:
return round(total * 0.9, 2)
return round(total, 2)
def checkout(self):
"""
Orchestrates the checkout process:
1. Validates cart is not empty.
2. Checks stock for all items.
3. Calculates final price.
4. Charges payment.
5. Updates inventory.
"""
if not self.items:
raise InvalidOrderError("Cannot checkout an empty cart")
# 1. Check Inventory Logic
for product_id, data in self.items.items():
available_stock = self.inventory.get_stock(product_id)
if available_stock < data['qty']:
raise InventoryShortageError(f"Not enough stock for {product_id}")
# 2. Calculate Final Price
final_amount = self.apply_discount()
# 3. Process Payment
try:
success = self.payment.charge(final_amount, "USD")
if not success:
raise PaymentFailedError("Transaction declined by gateway")
except Exception as e:
# Catching generic network errors from the gateway
raise PaymentFailedError(f"Payment gateway error: {str(e)}")
# 4. Decrement Stock (Only occurs if payment succeeded)
for product_id, data in self.items.items():
self.inventory.decrement_stock(product_id, data['qty'])
self.is_paid = True
self.status = "COMPLETED"
return {"status": "success", "charged_amount": final_amount}
請確認您在本機資料夾中有上述 Python 檔案,並在 Antigravity 中將該檔案載入為「工作區」。
這是簡單的 Order 服務,在 checkout 函式中具有下列主要功能:
- 驗證購物車是否為空。
- 查看所有商品的庫存。
- 計算最終價格。
- 收取費用。
- 更新庫存。
我們將指派代理程式生成單元測試案例、提供模擬實作,並執行測試,確保測試成功。
我們會開啟特定工作區資料夾,您會發現現在也可以使用 @ 符號參照檔案。舉例來說,我們可能會採取下列行動:

系統會顯示這個檔案的說明:

我們可以透過提示要求生成更優質的視覺化效果:
Can you visually show this class for better understanding

我的下一步是產生單元測試,並要求 Agent 進行測試。我輸入下列提示:
generate unit tests for this module and test it out with mock implementations.
並生成下列工作構件,然後開始執行工作。

您也可以查看執行的測試詳細資料:

其中一個檔案也是測試檔案。螢幕截圖如下所示:

體驗功能
您可以自行提供程式碼,並要求 Agent 執行各種操作,例如新增更多功能,或是重構部分程式碼。
9. 恭喜
恭喜,您已成功安裝 Antigravity,並瞭解如何使用這個以代理程式為優先的開發平台。我們嘗試的各種用途應有助於您瞭解自身需求,並探索 Antigravity 如何與您合作完成這些需求。
參考文件
- 官方網站:https://antigravity.google/
- 說明文件:https://antigravity.google/docs
- 用途:https://antigravity.google/use-cases
- 下載:https://antigravity.google/download
- Google Antigravity 的 YouTube 頻道:https://www.youtube.com/@googleantigravity