epiral/bb-browser

Your browser is the API. CLI + MCP server for AI agents to control Chrome with your login state.

解決する課題

ほとんどのウェブサイトにはAPIがないか、厳格なアンチボット保護が施されているため、AIエージェントは通常、ライブウェブへのアクセスに苦労します。bb-browserは、エージェントがログイン状態やクッキーを含むユーザーの実際のブラウザセッションをAPIとして使用できるようにすることでこれを解決し、APIキーやスクレイパーを必要とせずに、インターネット全体をマシン読み取り可能なインターフェースへと効果的に変貌させます。

仕組み

ヘッドレスブラウザや隔離された環境を使用する代わりに、bb-browserはデーモンとChrome DevTools Protocol (CDP) を介して実際のChromeブラウザに接続します。アクティブなブラウザタブ内で直接JavaScript (eval) を実行したり、既存のクッキーを使用して認証済みの fetch() コールを実行したり、ページの内部モジュール(Webpackなど)とやり取りしたりします。これにより、リクエストが正当なログイン済みユーザーセッションから発生するため、エージェントの動作はアンチボットシステムから見えなくなります。

対象者

  • AIエージェント開発者: 複数のプラットフォーム(例:ソーシャルメディア、金融、リサーチ)にわたって現実世界のタスクを実行する必要があるエージェントを構築している方。
  • MCPユーザー: Claude CodeやCursorを使用しており、AIツールに本物のウェブブラウジング機能を与えたい方。
  • LlamaIndex/OpenClawユーザー: 個別の拡張機能を必要とせずに、統合されたブラウザ自動化を求めるユーザー。

ハイライト

  • 広範なプラットフォーム対応: Twitter、Reddit、GitHub、YouTube、LinkedInを含む36のプラットフォームにわたる103のコマンドが含まれています。
  • MCP統合: AI IDEとのシームレスな使用を実現するModel Context Protocol (MCP) のネイティブサポート。
  • コミュニティ主導のアダプター: AIエージェント自身が迅速にリバースエンジニアリングして追加できる、軽量なJSアダプターシステム。
  • 完全なブラウザ自動化: サイト固有のコマンドに加えて、スナップショットの取得、クリック、フォーム入力、ネットワークトラフィックのキャプチャを行うためのCLIを提供します。
  • passage-based JSON出力: すべてのコマンドは、構造化データ抽出のための --json および --jq をサポートしています。

関連

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