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のような、低速でリソースを大量に消費するブラウザ自動化だけに頼るのではなく、UnbrowseはサイトのファーストパーティAPIルートを学習してキャッシュし、ページレンダリングやDOM解析をバイパスしてAPIコール経由で直接タスクを実行します。

仕組み

Unbrowseはアクションレイヤーとして機能します。エージェントがタスクをリクエストすると、Unbrowseはキャッシュから既知のルートを確認します。キャッシュにヒットした場合は、リクエストを直接実行します。キャッシュにヒットしない場合は、実際のブラウザを開いて動作中のリクエストを観察し、将来の使用のためにルートを記録します。ログイン、CAPTCHA、またはUIのみのフローなど、手動の介入が必要なタスクのために、ブラウザによるフォールバックを維持しています。

対象ユーザー

ブラウザ自動化のオーバーヘッドなしに、さまざまなドメインにわたって反復的なウェブベースのタスクを実行する必要があるAIエージェントを構築している開発者。

ハイライト

  • パフォーマンス向上: Playwrightのような従来のブラウザ自動化ツールと比較して、大幅なスピードアップ(中央値で最大5.4倍)を実現します。
  • ハイブリッドアプローチ: 直接的なAPIリクエストと、複雑なUIフローのためのブラウザフォールバックを組み合わせます。
  • エージェント対応: CLI、TypeScript SDK、およびModel Context Protocol (MCP) と Agent Skills をサポートしています。
  • 共有学習: サニタイズされたルートメタデータを公開できるため、他のエージェントが発見されたルートを再利用できます。
  • ローカル認証情報: サイトのセッションと認証情報は、ツールを実行しているマシン上にローカルに保存されます。