以瀏覽器讀取頁面
在真實的 Chromium 瀏覽器中、JavaScript 執行完成後開啟 URL,因此回傳內容反映的是已渲染頁面,而非原始 HTML。
Manifest 是一款將網頁轉成 AI agent 可用的結構化 JSON 動作地圖的 API,協助開發者掌握頁面可執行動作、必填欄位與動作前置條件。
Manifest 是一款將網頁轉成 AI agent 可用的結構化動作地圖的 API。與其要求 agent 從螢幕截圖或原始頁面文字推斷它可以點擊或填寫什麼,不如直接回傳一份 JSON manifest,描述可用動作、所需欄位,以及圍繞這些動作的頁面導覽。
這個產品的目標受眾是正在打造需要與真實網站互動的 agent 的開發者。網站將 Manifest 定位為瀏覽器存取與任務執行之間的中介層:它會辨識按鈕、輸入框、表單與相依關係,讓 agent 能夠理解頁面並在不依賴手寫 selector 的情況下採取行動。
在真實的 Chromium 瀏覽器中、JavaScript 執行完成後開啟 URL,因此回傳內容反映的是已渲染頁面,而非原始 HTML。
使用無障礙樹以與輔助技術相同的方式辨識元素,協助理解頁面上有哪些控制項以及它們的用途。
交叉比對 DOM,以擷取無障礙樹可能漏掉的細節,包括必填欄位、輸入類型、placeholder、停用狀態與相依條件。
回傳包含動作、需求、相依性與導覽資訊的結構化 JSON manifest,可供 agent 直接使用。
在模型辨識出動作後,以確定性的方式解析 locator,並將歧義匹配標記為不確定,而不是猜測。
提供具備驗證、健康狀態與 session 狀態端點,以及針對重複 URL 請求的快取機制的文件化 API。
當 agent 需要先判斷網頁上有哪些可用控制項,以及每個控制項的作用,再嘗試執行動作時,使用 Manifest。
用於填寫與提交表單等流程,因為 agent 必須知道哪些欄位是必填,以及提交按鈕是否依賴這些欄位。
在需要沿著網站導覽,同時以結構化方式追蹤頁面互動元素的系統中使用它。
用來降低對手動維護 CSS selector 的依賴,特別適合經常改版、容易讓脆弱自動化失效的網站。
Manifest 是一款將網頁轉成 AI agent 可用的結構化動作,讓開發者能以結構化方式理解網頁上的可用操作。它專為需要與真實頁面互動的 agent 而設計,而不只是讀取文字。
文件顯示有一個 POST /manifest 端點,接受一個 URL,並回傳包含頁面狀態、可用動作與導覽連結的 JSON 回應。
輸出包含 actions、其標籤與類型、是否必填,以及必須先完成的動作之相依資訊等欄位。
來源說明了 Browser session unavailable 錯誤,並指出 API 預設會快取 6 小時,於該時間範圍內的重複請求會直接從快取提供。
關於頁面指出 Omfang AB 是一家瑞典小型公司,正在為 agentic web 建置基礎設施,而 Manifest 則是為需要與網頁互動的 AI agent 開發者所設計。