browser-use/browsercode

The browser-native agent framework

何を解決するか

BrowserCode はブラウザ操作を自動化するためのコーディングエージェントです。従来の硬直的なブラウザ自動化ツールの問題を解決し、AIエージェントが Chrome DevTools Protocol (CDP) を介して直接 JavaScript を書く・実行できるようにすることで、実行時に任意のウェブサイトに適応でき、将来のタスク用に再利用可能なスクリプトを作成できます。

動作方法

このプロジェクトは、ブラウザ操作をコーディングの問題として捉えます。高レベルな抽象化を使用するのではなく、エージェントは browser_execute(code) と呼ばれるコアプリミティブを使用し、JavaScript をインプロセスで実行し、CDP を通じて Chrome と通信します。これにより、複数の呼び出しにわたってセッションを維持でき、ログ、値、スクリーンショットを受信して行動を判断できます。

対象ユーザー

ローカルサイトのQAテスト、ウェブサイトからのデータ抽出、ECプラットフォームでの割安品の検索など、複雑なウェブタスクを実行できる自律型エージェントが必要な開発者やユーザー向けです。

特徴

  • 直接的なブラウザ制御: 制限のない CDP を使用して実際のブラウザを操作します。

  • 柔軟な接続性: 既存のブラウザタブに接続、ローカルブラウザプロファイルの新規作成、またはリモートクラウドブラウザの使用が可能です。

  • LLM無関係: APIキーでアクセス可能な任意のモデルをサポートしており、OpenCodeが対応するプロバイダーも含みます。

  • 再利用可能なスクリプト: 自動的にローカルワークスペースにスクリプトを書き出し、後で再利用できます。

  • クラウド連携: Browser Use Cloud と連携し、ステルスモード、CAPTCHAの解決、プロキシ機能を提供します。

関連

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