
Manifest
Manifestは、任意のURLを、ボタン、フォーム、入力などの操作可能なUI要素の構造化されたJSONマップに変換し、AIエージェントが脆いセレクターやスクリーンショットなしで確実にクリック、入力、送信できるようにします。
https://omfang.io/?ref=producthunt&utm_source=aipure

製品情報
更新日:2026年07月23日
Manifestとは
Manifest(omfang製)は、AIエージェント向けのアクションレイヤーAPIであり、ウェブページをそのページで何ができるかを示すクリーンでエージェントが読み取り可能な表現に変換します。エージェントにページがどのように見えるか(ブラウザツール)や何が書かれているか(スクレーパー/コンテンツ抽出器)を示すだけでなく、Manifestは入力、ボタン、ナビゲーションリンクなどのインタラクティブなコントロールを識別し、エージェントが正しく行動するために必要なコンテキスト(続行する前に何が必要かを含む)でそれらを記述します。
Manifestの主な機能
Manifestは、あらゆるウェブページURLを、AIエージェントが確実に推論し実行できる構造化されたJSONの「アクションマップ」に変換するAPIです。これは、ページのアクセシビリティツリー(スクリーンリーダーのように)を分析し、それを基盤となるDOMと相互参照して、アクション可能なUI要素(ボタン、フォーム、入力)と、エージェントが成功するために必要な詳細(必須フィールド、入力タイプ、プレースホルダー、無効状態)をキャプチャします。これにより、脆弱なCSSセレクターやスクリーンショットによる推測を避け、UIの再設計にも耐えられます。
URL → JSONアクションマニフェスト: 1回のAPI呼び出しでウェブページをクリーンで構造化されたアクション(クリック/入力/送信)のリストとナビゲーションリンクに変換し、エージェントがプログラムでページを操作できるようにします。
アクセシビリティツリー駆動の理解: 支援技術と同じようにアクセシビリティツリーを読み取り、壊れやすい視覚的またはセレクターベースのヒューリスティックではなく、インタラクティブ要素の安定したセマンティックな記述を生成します。
不足している詳細のためのDOM相互参照: 必須フィールド、入力タイプ、プレースホルダー、無効状態など、DOMから派生した詳細でアクセシビリティデータを補強します。これらはフォームを正しく完了するために不可欠です。
エージェントが推論可能な出力(生のHTMLではない): ラベル、タイプ、説明、要件フラグ付きのアクションを返すため、エージェントはカスタム解析なしで手順を計画できます(例:送信する前に何を埋める必要があるか)。
UIの再設計に耐性がある: ページが変更されたときに壊れる手動で保守されたセレクターや脆弱なCSSパスを回避し、自動化の長期的な信頼性を向上させます。
速度と予測可能なコストのためのキャッシュ: キャッシュされた応答は高速であり、同じURLを頻繁に再訪するエージェントの繰り返しコストを削減することを目的としています。
Manifestのユースケース
AIエージェントによるウェブタスクの自動化: スクリーンショットや壊れやすいセレクターではなく、構造化されたアクションレイヤーを使用して、エージェントが多段階のウェブサイトタスク(フォームの入力、ボタンのクリック、フローの送信)を確実に完了できるようにします。
カスタマーサポートとセルフサービスワークフロー: 利用可能なアクションと必要なアクションを理解することで、アカウントポータルをナビゲートしたり、リクエストを送信したり、ウェブフォームを通じてユーザーを案内したりできるサポートエージェント/ボットを強化します。
営業およびリード獲得の自動化: 連絡先フォームの送信、デモのリクエスト、パートナーオンボーディングフォームの完了などのアウトリーチ操作を自動化し、必須フィールドと入力タイプを正しく処理します。
ウェブアプリのQAおよび回帰テスト: UIのリファクタリングの影響を受けにくい、テスト自動化のためのインタラクティブ要素の安定したインベントリを生成し、エンドツーエンドテストの保守性を向上させます。
エンタープライズ向けRPAのモダナイゼーション: セレクターに大きく依存するRPAスクリプトを、セマンティックアクションマニフェストレイヤーに置き換え、社内ツールやサードパーティのウェブシステムでの破損を減らします。
アクセシビリティを考慮した自動化: アクセシビリティツリーを活用して、アクセシブルなセマンティクスに沿った自動化を推進し、エージェントが堅牢なスクリーンリーダーのような方法でページと対話できるようにします。
メリット
アクセシビリティのセマンティクスとDOM検証に依存することで、手書きのセレクターよりも堅牢です。
利用可能なアクションと要件を明示的にリストする、エージェントに優しい構造化されたJSON出力。
スクリーンショットベースの推測を回避し、より決定論的な自動化フローを可能にします。
キャッシュによりパフォーマンスが向上し、繰り返しのインタラクションのコスト予測可能性が高まります。
デメリット
効果はサイトのアクセシビリティツリーとDOM構造の品質に依存する可能性があります(ラベル付けが不十分なページでは、あまり有用なマニフェストが生成されない可能性があります)。
主にページで何ができるかを記述します。アクションの実行には、エージェントのランタイム/ブラウザツールが依然として必要です。
動的または高度にスクリプト化されたUIでは、静的な要素の検出を超えた追加の処理が必要になる場合があります。
Manifestの使い方
1) Manifestへのアクセスを取得する: https://omfang.io/ にアクセスし、「Get your API key」をクリック(または https://app.manifest.omfang.io/login にアクセス)してサインインし、Manifest APIのAPIキーを取得します。
2) アクションにマッピングしたいページ(URL)を決定する: エージェントが操作する必要がある正確なURL(例:ログインページ、チェックアウトページ、お問い合わせフォーム)を選択します。Manifestは、URLにアクセスし、そのページの構造化されたアクションマップを生成することで機能します。
3) Manifestエンドポイントを呼び出してアクションマニフェストを生成する: ドキュメントに示されているManifest APIエンドポイントにリクエストを送信します。POST /manifest と、{ "url": "https://example.com" } のようなJSONボディを送信します。これにより、Manifestはページにアクセスし、アクセシビリティツリーを読み取り、DOMと相互参照し、利用可能なアクションの構造化されたJSONマニフェストを返します。
4) 返されたページサマリー(current_page_state)を読み取る: レスポンスJSONの「current_page_state」フィールドを使用して、現在どのページにいるか(例:「メッセージフォーム付きのお問い合わせページ」)を理解します。これにより、エージェントはアクションを実行する前にコンテキストを確認できます。
5) 利用可能なアクション(ボタン、フォーム、入力)を列挙する: レスポンスの「actions」配列を検査します。各アクションには、id、label、type、description、requiredなどのフィールドが含まれます。これはコア出力であり、エージェントがクリック、入力、または送信できるものの構造化されたリストです。
6) 行動する前に必須フィールドと制約を特定する: 各アクションのメタデータ(例:「required": true/false)を使用して、送信する前に入力する必要があるものを決定します。Manifestは、必須フィールド、入力タイプ、プレースホルダー、無効状態など、アクセシビリティツリーがしばしば見落とす詳細を含めるように設計されています。
7) 必要に応じてナビゲーションリンクを使用してページ間を移動する: 「navigation」配列(例:{ "label": "Home", "url": "/" })を検査して、安定したナビゲーションターゲットを見つけます。これらのURLを使用してエージェントを次のページに誘導し、新しいURLでPOST /manifestを再実行して次のページのアクションマップを取得します。
8) 繰り返し:ページ変更ごとにManifestを再実行する: エージェントが別のページに移動したり、UIの状態が変更されたりするたびに、現在のURLに対してPOST /manifestを再度呼び出します。これにより、エージェントのアクションマップが、脆いセレクターやスクリーンショットに依存することなく、ライブのページ状態と同期したままになります。
9) 統合する前にライブで試す: https://demo.manifest.omfang.io/demo のライブデモを使用して、URL入力 → 構造化されたJSONアクションマニフェスト出力という概念をエンドツーエンドで確認します。
10) キャッシングとプランで利用状況とコストを管理する: https://omfang.io/#pricing から、予想される呼び出し量に基づいてプラン(Free/Starter/Pro/Enterprise)を選択します。キャッシュされた応答は高速であり、通常、コールドリクエストと同じ方法でレート制限にカウントされないため、繰り返しのエージェントワークフローを予測可能に保つのに役立ちます。
Manifestのよくある質問
Manifestは、AIエージェントがウェブページ上で何ができるか(ボタン、フォーム、入力など)、およびエージェントが続行する前に何が必要かを示す、あらゆるURLを構造化されたJSONマップに変換する「アクションレイヤー」APIです。











