unbrowse-ai/unbrowse

Unbrowse — api native browser Skill/CLI/MCP/SDK for any agent. Auto-discovers APIs from browser traffic, generates skills on the fly to call APIs directly 100x faster, 80% cheaper locally.

解決する課題

Unbrowseは、AIエージェントがウェブと対話するためのより高速で信頼性の高い方法を提供します。Playwrightのような従来のブラウザ自動化に頼るのではなく、ウェブサイトのファーストパーティAPIルートを学習し、DOMのレンダリングや解析を回避して直接API呼び出しでタスクを実行します。

動作方法

Unbrowseはアクションレイヤーとして機能します。エージェントがタスクを要求すると、Unbrowseはキャッシュに既知のAPIルートがあるか確認します。キャッシュヒットの場合、リクエストを直接実行します。キャッシュミスの場合、実際のブラウザを開いて動作中のリクエストを観察し、将来の利用のためにルートを記録します。ブラウザはログイン、CAPTCHA、同意フォームなどの複雑なフローに備えて利用可能です。

対象ユーザー

繰り返しのウェブタスクを効率的に実行する必要があるAIエージェントを開発する開発者、およびCLI、TypeScript SDK、またはModel Context Protocol (MCP) を通じて統合可能なエージェント。

主な特徴

  • パフォーマンス向上: 従来のブラウザ自動化よりも大幅な高速化(中央値で最大5.4倍)を実現。
  • ハイブリッドアプローチ: 直接API実行とUI専用フロー用のブラウザフォールバックを組み合わせ。
  • ローカル認証情報: サイトセッションや認証情報をローカルマシンに保持。
  • 共有学習: 修正されたルートメタデータを公開することで、他のエージェントが重複した発見を回避可能。
  • 柔軟な統合: CLI、TypeScript SDK、MCP互換性をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト