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 をサポートしています。
- 共有学習: サニタイズされたルートメタデータを公開できるため、他のエージェントが発見されたルートを再利用できます。
- ローカル認証情報: サイトのセッションと認証情報は、ツールを実行しているマシン上にローカルに保存されます。