Manifest

Manifest

Omfang AB · 程式設計

Manifest 是一套網頁動作清單 API,能把任何網頁轉成結構化的 JSON 動作地圖,說明 AI 代理在該頁面實際能做什麼:每個按鈕、表單與欄位,各自需要哪些資料,以及必須先滿足哪些前提條件。它由 Omfang AB 打造,位置介於只負責渲染頁面的瀏覽器工具,以及只負責讀取文字的爬蟲之間。你送出一個網址,就會拿回一份機器可讀的動作清單,讓你的代理直接據以推理。把它想成 AI 代理瀏覽器自動化的動作層。

Manifest 的介面預覽

關於 Manifest

Manifest 是什麼

Manifest 是為 AI 代理設計的動作層。瀏覽器給代理一個看得到的頁面。爬蟲給它讀得到的文字。兩者都不會告訴代理在這頁面上被允許做什麼,而這個缺口正是 Manifest 補上的地方。

當你把 Manifest 指向某個網址,它會造訪該頁面,像螢幕閱讀器那樣讀取無障礙樹,再與真實的 DOM 交叉比對,取得必填欄位、輸入型別、預留位置與停用狀態等細節。兩者合起來變成一張乾淨的 JSON 清單:每個可點擊、可填寫、可送出的元素,都以代理能據以行動的方式描述。那它取代了什麼?主要是手寫的選擇器。那些東西只要頁面一改版就會壞掉。

主要的限制在於範圍。Manifest 描述頁面上有什麼,以及完成每個動作需要什麼。它不會替你點擊或填寫任何東西。你的代理仍得自己執行這些步驟。它也依賴頁面的即時結構,所以大量使用腳本、很晚才渲染,或把元素藏在複雜狀態後面的介面,可能回傳不完整的地圖。

開始使用

  1. 建立帳號,並從 Manifest 儀表板取得 API 金鑰。
  2. 對 /manifest 端點送出 POST 請求,帶上你要對應的網址,以及選用的國家代碼。
  3. 讀取回傳的 JSON:actions 列出每個元素,requires 則告訴你哪些動作還卡在前提條件上。
  4. 把回應接進你的代理,讓它決定接下來要點擊或填寫什麼。優先採用 ARIA 角色與無障礙名稱,而非原始 CSS。

如果你不想設定 REST,改為把 MCP 伺服器 io.omfang/manifest 加進你的客戶端設定即可。你用的是同一把金鑰。

產品資訊

快速了解 Manifest 的定價、支援平台與效能。

免費方案是
付費方案$0 - Custom
平台Web, API
開發者Omfang AB
類別程式設計
發布日期Sep 2026
最近更新Sep 2026
網站訪問量N/A
網站全球排名N/A
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 打造代理工作流程的開發者:如果你的代理需要與真實頁面互動,Manifest 就很合適。也就是填表單、走完流程、完成任務,而不必手寫會在下次改版壞掉的選擇器。
  • 自動化工程師:當你維護爬蟲或 RPA 流程,想要動作層級的結構化輸出,而不是自己解析原始 HTML 時,這很有用。
  • QA 與測試團隊:在選擇器經常變動、脆弱腳本很耗時間的端到端流程中,這能幫上忙。

任務

  • 表單自動化:AI 代理的表單自動化,第一步就是認得每個欄位。在代理嘗試送出之前,先取得每個欄位及其必填狀態的地圖,它才知道哪些是必填。
  • 多步驟導覽:用 `requires` 欄位查看哪些動作在前置條件完成前會被擋住,以及哪些地方適用一組 OR 的替代選項。
  • 頁面變動監控:隨時間比對清單,找出某個流程結構什麼時候改變。

情境

  • 註冊與結帳流程:代理需要知道哪些欄位必填、哪個按鈕才是最後送出,而 Manifest 把這點講清楚。
  • 已登入的檢視:傳入 Playwright 的儲存狀態,讓清單反映已驗證的頁面,而非公開頁面。
  • 反覆造訪相同網址:快取回應回得快,也不會像冷請求那樣佔用你的速率限制。

主要功能

無障礙樹加上 DOM 交叉比對

Manifest 透過無障礙樹讀取頁面,也就是輔助技術使用的同一套結構,再與 DOM 交叉比對補上該樹漏掉的細節:必填標記、輸入型別、預留位置與停用狀態。結果是對頁面動作的描述,比單靠任一來源都更站得住腳。

帶有前置條件的動作清單

核心輸出是一組 JSON actions 陣列。每個項目帶有 id、label、type、description,以及一個 requires 欄位。該欄位是一組以 AND 串接的群組,其中每個內層群組是一組以 OR 串接的替代項。因此尺寸選擇器會以一個含多個 id 的群組出現,而登入按鈕會以兩個單一項目的群組出現,分別對應電子郵件與密碼。

已解析的定位器

每個動作都附帶一個定位器:CSS 選擇器、ARIA 角色與無障礙名稱。文件建議盡可能倚賴角色與名稱而非 CSS,因為這些能撐過會讓寫死選擇器報廢的改版。

MCP 與 REST 存取

你可以用兩種方式連上 Manifest。把 io.omfang/manifest MCP 伺服器加進客戶端設定,它會提供一個 streamable-http 端點;或者直接在 x-api-key 標頭帶上金鑰呼叫 REST API。兩種方式的回應格式相同。

快取與速率行為

快取回應回得快,佔用的額度也比冷請求少。由於代理往往會反覆造訪同一小批網址,這能讓整趟執行中的成本與延遲保持可預期。

地理與語系導向

選用的 country 欄位會設定掃描的 Accept-Language 標頭,在某些網站上也會設定語系 cookie。這屬於盡力而為:Manifest 不會全面覆寫地理轉址,也不會換算價格,並會回傳 locale_mismatch 標記,讓你知道取回的頁面是否為特定語系。

優缺點

優點

  • 回傳的是動作,不只是內容,代理因此知道能點擊、填寫與送出什麼。
  • `requires` 欄位模擬了真實的相依關係,包含 AND 群組與 OR 替代項。
  • 定位器包含 ARIA 角色與無障礙名稱,比單靠 CSS 選擇器更耐用。
  • 可透過 MCP 與單純的 REST 端點使用,回應格式相同。
  • 快取讓對相同網址的重複呼叫保持快速且便宜。

缺點

  • 它對應頁面但不實際操作,所以你仍需要自己的執行層。
  • 即時結構很關鍵,很晚渲染或高度依賴狀態的介面可能回傳不完整的結果。
  • 除了免費起用之外,網站上沒有明列公開的付費級距,因此你得查看儀表板才能得知確切數字。

常見問題

它回傳一份 JSON 動作清單:列出頁面上每個可點擊、可填寫與可送出的元素,各自帶有已解析的定位器,以及描述必須先做什麼的 requires 欄位。它也包含目前的頁面狀態與導覽連結。

相關內容

探索與 Manifest 相關的工具、技能與文章。

Manifest 替代方案

Forefront

Forefront

Forefront · 程式設計

Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。

免費 / $0 - $99/mo查看詳情
Startkit

Startkit

StartKit.AI · 程式設計

Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。

付費 / $99 - $499 one-time查看詳情
Testim

Testim

Tricentis · 程式設計

Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。

免費 / Custom pricing on request查看詳情