階層型のツール振り分け、CDPブラウザプロキシ、サイトごとの情報メモを通じて、Claude CodeなどのローカルAIエージェントにWebアクセス機能を提供するAgent Skillです。
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
npm で browser4-cli をグローバルにインストールします(Node.js が必要です)
npm install -g browser4-cli - 2
Browser4 のバックエンドランタイムをインストールします
browser4-cli install - 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 の数値は毎日更新されます。
関連プロジェクト
単発のHTTPリクエストからステルスブラウザー、解析、並行クロールとエクスポートまで対応するPython製Webスクレイピングフレームワーク。
AIエージェントやアプリ向けのオープンソースのブラウザーAPI。Puppeteer、Playwright、Seleniumで操作できる、管理型Chromeサンドボックスを提供します。
AIエージェントによるWeb自動化を実行するための、ステルス機能、CAPTCHA解決、プロキシを備えたクラウドブラウザー基盤とPlaywrightベースのフレームワーク。
Playwright風APIと自然言語のact・observe・extract呼び出しでChromeを操作する、ブラウザーエージェント向けTypeScript・Python・Go SDK。
AIエージェントや自動化向けにZigで一から実装されたヘッドレスブラウザ。CDPとWebDriver BiDiのサーバーを備える。