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をサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト