Repolode
platonai

platonai/Browser4

自律エージェント、インテリジェントなデータ抽出、大規模なWeb自動化に対応するAIネイティブなブラウザーエンジン。Rust製CLIとMCPをサポートします。

スター
1,164
フォーク
153
未解決の Issue
33
最終コミット
8 時間前

これは何?

Browser4は、AIエージェントと大規模なWeb自動化向けに構築されたブラウザーエンジンです。Chrome DevTools Protocolを介して実際のChromeベースのブラウザーを操作し、エージェントや人間がページを移動したり、要素をクリック・入力したり、スナップショットを取得したりできます。また、browser4-cliというコマンドラインツールから、バッチ処理やループ処理のジョブを実行できます。

データ抽出では、X-SQLとCSSセレクターを組み合わせて、ライブページや保存済みHTMLスナップショットからLLMトークンを使わずに確定的な抽出を行えます。任意で利用できるLLM抽出機能、学習済みセレクターを再利用するプログレッシブなエクスペリエンスストア、保存済みHTMLファイルをスプレッドシートやレポートに変換する、MLクラスタリングを用いたWebMinerも備えています。

大規模運用向けに、チェックポイントから再開できるスウォームジョブやクロールジョブ、ステートフルセッション、プラグイン、ランタイムスキル、ブラウザー拡張機能、HTTP経由のMCPをサポートします。主にKotlinで開発されており、Maven Centralとnpmから配布されています。

主な機能

  • 01CDP経由で実際のブラウザーを操作し、ヘッドレスモードと画面表示モードに対応します。
  • 02ライブページやHTMLスナップショットから、X-SQLとCSSセレクターを使ってデータを抽出します。
  • 03LLMトークンを使わず、WebMinerのクラスタリングで保存済みHTMLをスプレッドシートやレポートに変換します。
  • 04チェックポイントから再開できるスウォームジョブやクロールジョブを実行します。
  • 05HTTP経由でMCPを提供し、プラグイン、ランタイムスキル、ブラウザー拡張機能をサポートします。

ユースケース

  • AIエージェントに、ショッピングサイトでの商品比較など、複数の手順が必要なタスクを実行させる。
  • クロール中にLLMトークンを消費せず、多数のページから構造化フィールドを抽出する。
  • ダウンロードしたHTMLページのフォルダーを、WebMinerでクラスタリングしたスプレッドシートに変換する。
  • ループジョブを使って、ページの定期的な確認を自動化する。

クイックスタート

  1. 1

    npm で browser4-cli をグローバルにインストールします(Node.js が必要です)

    npm install -g browser4-cli
  2. 2

    Browser4 のバックエンドランタイムをインストールします

    browser4-cli install
  3. 3

    サンプルサイトを表示するブラウザーセッションを開きます

    browser4-cli open --headed https://browser4.io

使う前に知っておきたいこと

  • extract、summarize、chat、agent run などの AI 搭載コマンドには、LLM プロバイダーの API キーが必要です。
  • WebMiner のクラスタリングパイプラインには JDK 17 以降が必要です。

収録されている特集

トピック

よくある質問

Browser4 とは?
自律エージェント、インテリジェントなデータ抽出、大規模なWeb自動化に対応するAIネイティブなブラウザーエンジン。Rust製CLIとMCPをサポートします。 Browser4は、AIエージェントと大規模なWeb自動化向けに構築されたブラウザーエンジンです。Chrome DevTools Protocolを介して実際のChromeベースのブラウザーを操作し、エージェントや人間がページを移動したり、要素をクリック・入力したり、スナップショットを取得したりできます。また、browser4-cliというコマンドラインツールから、バッチ処理やループ処理のジョブを実行できます。
Browser4 は無料で使えますか?ライセンスは?
Browser4 は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Browser4 は今もメンテナンスされていますか?
活発にメンテナンス中。Browser4 の最終コミットは 2026年10月22日 です。
Browser4 は何に使えますか?
AIエージェントに、ショッピングサイトでの商品比較など、複数の手順が必要なタスクを実行させる。 クロール中にLLMトークンを消費せず、多数のページから構造化フィールドを抽出する。 ダウンロードしたHTMLページのフォルダーを、WebMinerでクラスタリングしたスプレッドシートに変換する。 ループジョブを使って、ページの定期的な確認を自動化する。
Browser4 のインストール方法は?
npm で browser4-cli をグローバルにインストールします(Node.js が必要です): npm install -g browser4-cli Browser4 のバックエンドランタイムをインストールします: browser4-cli install サンプルサイトを表示するブラウザーセッションを開きます: browser4-cli open --headed https://browser4.io
Browser4 はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/platonai/Browser4

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト