
在過去,當我們請 AI 代理分析一份系統架構資料、測試覆蓋率或雲端成本預估時,AI 通常會吐出一張密密麻麻、動輒 50 行數據的 Markdown 表格。雖然資訊完整,但有幾個明顯缺點:
透過 generative_ui,AI 代理不再只是回覆文字,而是能依照你的對話上下文,即時生成可操作、可互動的專屬微型應用程式。
在深入實作前,我們先了解 Antigravity CLI 底層如何安全、優雅地渲染這些動態 HTML:
<agent-embed src="file:///<artifact_path>/widget.html"></agent-embed>),CLI 與桌面畫布會以卡片形式直接在對話流中嵌入顯示。<script src="https://www.gstatic.com/antigravity/web/dev/tailwindcss.min.js"></script>。這代表無須手動配置打包工具,直接在 HTML <head> 引入該腳本,即可使用完整的 Tailwind 工具類別進行排版。Antigravity 會自動將主程式的主題變數注入至 iframe 之中,元件無須寫死顏色,即可完美切換深色(Dark Mode)與淺色(Light Mode)模式:
Antigravity CLI 官方推薦的標準 Generative UI 自包含模板如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://www.gstatic.com/antigravity/web/dev/tailwindcss.min.js"></script>
</head>
<body class="bg-transparent text-[var(--foreground)] antialiased p-5">
<div class="bg-[var(--card)] text-[var(--foreground)] border border-[var(--border)] rounded-xl p-5 shadow-sm">
<h2 class="text-[var(--foreground)] font-semibold text-lg">雲端資源成本預估儀表板</h2>
<p class="text-[var(--muted-foreground)] text-sm mb-4">即時調整伺服器規模與儲存量,動態試算每月支出</p>
<!-- 互動內容區塊(輸入框、滑桿、圖表或自訂 JavaScript) -->
</div>
</body>
</html>
在 Antigravity CLI 的終端會話中,你可以直接輸入提示詞:
> 請幫我分析專案改採 Serverless 架構後的成本變化,並使用 generative_ui 做一個可以拉動請求量(Requests)滑桿的互動式 HTML 成本試算卡片。
AI 代理接收到指令後,會依序執行以下步驟:
在使用 generative_ui 時,有幾個容易踩雷的限制與關鍵細節: