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