project
BrowserBC - Einsia AIが開発したオープンソースのブラウザアクション追跡生成スキル。
BrowserBCは、Einsia AI傘下のNavers Labがリリースしたオープンソースプロジェクトです。その主な目的は、ブラウザ上での人間の操作を再利用可能な自然言語スキルに変換し、Webエージェントが様々な課題を克服できるようにすることです。
BrowserBCとは何ですか?
BrowserBCは、Einsia AI傘下のNavers Labがリリースしたオープンソースプロジェクトです。その核となる目標は、ブラウザ上での人間の操作を再利用可能な自然言語スキルに変換し、Webエージェントが人間の操作経験を「複製」して同様のタスクをより効率的に完了できるようにすることです。ユーザーはブラウザ上でタスクを一度実行するだけでよく、システムはこの操作を自動的に構造化された「スキルカード」に変換し、任意のモデルに実行させることで、「一度実行すれば何度でも再利用できる」というメリットを実現します。
BrowserBCの主な機能
-
トラック録音ブラウザ拡張機能を通じて、ページスクリーンショット、DOMスナップショット、ユーザー操作(クリック、入力、リダイレクト)、ページフィードバック、最終状態など、タスク処理の全過程を記録します。
-
インテリジェント蒸留元のノイズの多い軌跡をクリーニングおよびノイズ除去した後、意味的に整合性のあるサブプロセスに分割し、構造化された自然言語スキルカードに書き起こします。座標やセレクタなどの繊細な詳細は削除されますが、「何をすべきか、完了をどのように判断するか、失敗した場合にどうすべきか」といった、応用可能な手続き的知識は保持されます。
-
スキルマップ管理膨大な量のスキルを拡張可能なスキルグラフに整理し、意味的な類似性に基づいて関連するスキルを自動的に統合、専門化、リンクすることで、重複や冗長性を回避します。
-
スキルの取得と実行エージェントは、座標を機械的に複製するのではなく、取得したスキルカードのガイダンスとリアルタイムのページステータスに基づいて、自律的にアクションを実行します。
-
ローカル展開Journey Forge Local版を提供し、完全にPythonで動作し、すべてのデータをローカルに保存し、Claude CodeおよびClaude Desktopとの統合をサポートしています。
WeChatでフォローして「オープンソース「、参加するAIオープンソースプロジェクトに関するディスカッショングループ
BrowserBCの使い方
-
ローカルサーバーの設定と実行設定ファイルをコピーし、LLM APIキーを設定してください。サーバー起動後、http://127.0.0.1:8099/ にアクセスしてコントロールパネルを開いてください。
-
ブラウザ拡張機能を構築してロードする:存在する
extensionディレクトリ内に依存関係をインストールしてビルドし、Chrome拡張機能マネージャーの開発者モードで読み込んでください。extension/dist/chrome-mv3。 -
記録作業この拡張機能を使用すると、ブラウザの操作を記録し、停止後にタスクの意図をマークし、アップロードできます。
-
自動蒸留バックグラウンドパイプラインは、アトマイズ→分類→バケット化→抽出→インストールというプロセスを自動的に完了し、約1~3分でスキルを生成します。
-
スキルを活用する:
-
Claude Codeスキルは自動的にインストールされます
~/.claude/skills/ディレクトリ内。 -
Claude Desktopコントロールパネルからダウンロード
.zip設定 → スキルでファイルをアップロードしてください。
-
-
ブラウザの実行を設定する(オプション):コントロール パネルで Playwright MCP を設定すると、Claude Desktop で実際にクリック、入力、ナビゲーションができるようになります。
BrowserBCの主な利点
-
スキルは応用可能であるスキルとは、自然言語の形式をとった「手続き的事前知識」であり、異なるモデル間で自由に転送・再利用できる。強力なモデルは一度抽出すればよく、小規模なモデルも低コストで再利用できる。
-
繊細なディテールを削ぎ落とす座標やDOMセレクタを複製するのではなく、「何をすべきか+完了をどのように判断するか」を複製することで、ページレイアウトが変更された場合でも、そのスキルをさまざまな状況に適用できるようにする。
-
成功率を大幅に向上させるWebArena-Hardでの成功率は60.5%から81.4%(+20.9%)に、ClawBenchでの成功率は32.9%から68.4%(+35.5%)に向上しました。
-
相互作用の効率を向上させるツール呼び出しの平均回数は31.2回から22.7回に減少し(27.3%の減少)、試行錯誤によるナビゲーションが効果的に削減された。
-
ドメイン間移動の可能性手続き型事前情報はブラウザの境界を越えることができ、予備的な研究では、OSWorldデスクトップ環境に移行できることが示されている。
-
データプライバシーとセキュリティローカル展開バージョンでは、すべてのデータがローカルに保存され、蒸留処理中にのみ設定済みのLLM APIが呼び出されます。
BrowserBCの公式ウェブサイトアドレス
- プロジェクトブログ:https://lab.einsia.ai/browserbc/
- GitHubリポジトリ:https://github.com/Einsia/Browser-BC
- 紙:https://lab.einsia.ai/browserbc/paper
BrowserBCの競合製品比較
| 寸法 | BrowserBC | 従来型RPA / AutoHotkey | 劇作家 / MCPツール | 汎用ウェブエージェント(Claude/Codexなど) |
|---|---|---|---|---|
| コアポジショニング | 人間の軌跡 → 再利用可能なスキル | 記録座標 → 機械式再生 | ブラウザ制御API | ウェブをゼロから探求する |
| 再利用方法 | 自然言語スキルカード、意味的再利用 | 座標/セレクターの再生を修正しました | コードスクリプトの作成が必要 | 各タスクについて再度調査する |
| ページ変更への適応性 | 強靭さ(繊細な細部を削ぎ落とす) | 極めて弱い(レイアウトが少しでも変わると効果がなくなる) | 中程度(セレクターのメンテナンスが必要) | 強力な(リアルタイムのページ認識) |
| 知識の蓄積 | スキルマップは蓄積して継続的に拡張することができます。 | スクリプトが溜まりすぎて管理が難しくなる。 | コードベースのメンテナンス状況によります | 累積はせず、毎回ゼロから開始します。 |
| 実行コスト | 強力なモデルは蒸留を1回行うだけで済みますが、小型のモデルは安価で再利用も可能です。 | 低い運用コスト | 高い開発コスト | 毎回、最も強力なモデルを呼び出す必要がある。 |
| データプライバシー | ローカル展開のため、データはマシンから外部に持ち出されません。 | ローカルで実行 | ローカル環境とクラウド環境の両方が利用可能です。 | 通常はクラウドAPIに依存する |
BrowserBCの応用シナリオ
-
旅行予約と料金比較AirbnbやBooking.comなどの予約サイトで、日付、場所、人数を入力します。フィルター(評価、価格、設備など)を適用し、検索結果を確認し、並べ替えて最適な宿泊施設を見つけます。
-
Eコマースでの買い物と絞り込みこのプロセスには、ショッピングプラットフォーム上で商品を検索し、複数の絞り込み条件(価格帯、ブランド、評価など)を適用し、商品の詳細を比較し、商品をショッピングカートに追加し、決済手続きを完了することが含まれます。
-
バックエンド管理業務eコマースのバックエンド、CMSシステム、または管理パネルにおいて、商品登録、注文処理、在庫更新、ユーザー権限設定などの反復的な管理タスクを実行します。
-
コミュニティフォーラムでの交流Redditなどのフォーラムで、トピックの検索、投稿のフィルタリング、ディスカッションへの参加、情報の収集、またはモデレーター管理業務を行うことができます。
-
クロスサイト情報統合複数のウェブサイトから情報を収集、比較、統合する必要のあるタスク。例えば、プラットフォーム間の価格比較、複数ソースからのデータ収集、競合他社の監視など。
-
開発ツールの使用GitHubやGitLabなどの開発プラットフォーム上で、コードリポジトリの操作(ログイン、プロジェクトの作成、課題の提出、マージリクエスト)、CI/CDの設定、またはドキュメントの閲覧を実行します。