UStackUStack
Tabstack icon

Tabstack

TabstackはAIシステム向けのAPIで、自律的にWeb閲覧・検索・操作。URLからmarkdown/JSON等へ抽出し、ブラウザ自動化も実行。

Tabstack

Tabstackとは?

Tabstackは「AIシステム向けWeb閲覧」APIで、AIエージェントがウェブサイトを自律的に閲覧・検索・操作できるようにします。主な目的は、クリック、スクロール、フォーム送信などのブラウザライクな動作を処理し、Webコンテンツを構造化データや出力に変換することです。

人間がブラウザを操作する必要がなく、TabstackはWeb実行レイヤーを提供し、エージェントがWebタスクをエンドツーエンドで完了して結果(markdown、JSON、カスタムスキーマなどの抽出コンテンツを含む)を返します。

主な機能

  • 自律的なWeb操作(クリック/スクロール/検索/送信): Tabstackは一般的な閲覧動作を実行し、タスク完了のための複数ステップのフローをナビゲートします。
  • URL-to-data抽出: URLを直接markdownJSON、またはニーズに合わせたcustom schemaに変換。
  • タスク駆動型出力生成: Webデータから出力生成。メッセージ、文書、その他のカスタム応答を生成するエンドポイントを使用。
  • 複数ステップタスクの自動化: サイトとやり取りし、定義された作業を完了する「ブラウザライク」自動化を実行。
  • 複雑な質問のためのリサーチスタイル閲覧: エージェントを展開し、Webを探索して複数パートの質問に精密に回答。
  • プライバシー制御とデータ処理: 取得コンテンツをephemeralとして扱い、各タスクに必要な情報のみ移動し、使用後に転送データを即時削除。
  • Mozilla支援の透明なアクセスシグナル: リクエストに専用のMozilla Tabstack User-Agentを含み、そのユーザーエージェント向けrobots.txtオプトアウトシグナルを尊重。取得コンテンツはMozillaのモデル訓練に使用されないことをサービスが明示。

Tabstackの使い方

  1. アカウント作成し、TABSTACK_API_KEYを取得。
  2. アプリケーションでクライアント初期化(サイトの例ではAPIキーを使用したTabstackクラス)。
  3. 目的に応じたエンドポイントを選択:
    • URLをmarkdown/JSON/custom schemaに抽出。
    • Webデータから出力生成。
    • 複数ステップの閲覧タスク自動化。
    • 複雑な質問のためのリサーチエージェント実行。
  4. 対象urlとエージェントの動作を指定したタスク送信。Tabstackが結果データ/出力を返却。

ユースケース

  • 複数ページからのコンテンツ抽出と構造化: ニュースや一覧URLを指定し複数ページをトラバースして構造化結果を返却(例: ウェブサイト/ドメインごとに項目をグループ化)。
  • Webページをアプリケーション用データに変換: URLをmarkdown、JSON、またはcustom schemaに変換し、下流システムでインデックス化・分析・表示可能に。
  • 繰り返し可能なフォームベースワークフローの自動化: UI要素クリックとフォーム送信を伴うやり取りを自動化し、定義タスクを完了。
  • 複数Webソースからのリサーチと合成: エージェントにWeb探索を指示し、複数ルックアップと比較を活用した複雑な質問に回答。
  • ライブWebコンテンツからのカスタムドキュメント生成: エージェントの出力フォーマット/カスタマイズ方法を指示(例: 取得Webデータ由来のメッセージやドキュメント)。

FAQ

  • Tabstackはどのような形式に抽出可能ですか? サイトではURLをmarkdownJSON、またはcustom schemaに変換すると記述。

  • Tabstackはページ読み取りだけでなくウェブサイトと操作できますか? はい。クリック、スクロール、検索、フォーム送信が可能で、複雑なフローをナビゲート。

  • Tabstackはプライバシーと保存データをどのように扱いますか? サイトでは取得コンテンツをephemeralとして扱い、各タスクに必要な情報のみ最小化し、使用後に転送データを即時削除すると述べています。

  • Tabstackはrobots.txtと発行者設定を尊重しますか? サイトではTabstackユーザーエージェント向けrobots.txtディレクティブを尊重し、識別のための専用Mozilla Tabstack User-Agentを使用すると述べています。

  • 「fast」と「balanced」モードとは何ですか? ページでは特定動作のfastモードとbalancedモードの価格差を言及していますが、述べられたクレジット/コスト差異を超える行動差異の全定義はありません。

代替案

  • ヘッドレスブラウザ自動化ライブラリ(例: Playwright/Selenium): ブラウザ操作への直接制御を提供しますが、抽出ロジック、オーケストレーション、APIレイヤーのタスク出力は自分で構築する必要があります。
  • 汎用RPA/ワークフローツール: UIワークフローの自動化に有用ですが、AIエージェントの推論や構造化抽出出力とのクリーンな統合にはより多くの設定が必要です。
  • Webスクレイピングサービス/API: URLからの抽出コンテンツを提供できますが、多段階閲覧(クリック、フォーム送信、適応ナビゲーション)のエンドツーエンドのエージェント実行に特化していません。
Tabstack | UStack