BRICKS Foundation は Chrome DevTools Protocol (CDP) を実装しており、アプリケーションに対してフロントエンドに近いデバッグ体験を提供します。Chrome DevTools を通じて接続することで、DOM の検査、JavaScript のデバッグ、パフォーマンスのプロファイリング、コンソールログの確認が可能です。Puppeteer や Playwright などの CDP 対応ツールを接続して自動化スクリプトを書いたり、AI エージェント経由で接続することもできます。AI エージェント連携用の MCP エンドポイントも提供されています。Documentation Index
Fetch the complete documentation index at: https://docs.bricks.tools/llms.txt
Use this file to discover all available pages before exploring further.
デバイスで DevTools を有効にする
デバイスを検索する
BRICKS CLI を使ってローカルネットワーク上の DevTools が有効なデバイスをスキャンします:ネットワークスキャンが機能するには、デバイスの詳細設定でLAN ディスカバリーを有効にするがオンになっている必要があります。これはデフォルトで有効です。
DevTools エンドポイント
デバイスを見つけたら、bricks devtools open に --info フラグを付けてすべての利用可能なエンドポイントを確認します:
| エンドポイント | 説明 |
|---|---|
| Web UI | ブラウザでこの URL を開くと DevTools ランディングページにアクセスできます |
| CDP | 直接接続用の Chrome DevTools Protocol エンドポイント |
| MCP | AI エージェント連携用の Model Context Protocol エンドポイント |
| MCP SSE | Server-Sent Events トランスポートを使用する MCP エンドポイント |
| Info | デバイス、バージョン、プロトコルを記述する /devtools/info の JSON メタデータエンドポイント |
Authorization: Bearer <passcode> ヘッダーも併せて表示されます。
--info を付けない場合、コマンドはサーバー識別情報(名前、バージョン、デバイス ID、ワークスペース、プロトコル、認証状態)を表示します。
DevTools ページを開く
Web UI URL をブラウザで開くと DevTools ランディングページにアクセスできます。そこから実行中のアプリケーションを検査したり、利用可能なデバッグターゲットを確認したり、デバイスに接続したりできます。Chrome で接続する
Chrome から直接接続することもできます:- 詳細設定で Expose endpoints for chrome://inspect を有効にする
- Chrome で
chrome://inspectを開く - デバイスがリモートターゲットの一覧に表示される
- inspect をクリックして実行中のアプリケーションに接続した DevTools ウィンドウを開く
MCP 経由で AI エージェントを接続する
デバイスの MCP エンドポイントにより、AI エージェントが実行中のアプリケーションと対話できます。mcporter を使用して、デバイスの MCP エンドポイントをローカル STDIO サーバーとしてブリッジします:BRICKS CLI で検査する(CDP)
BRICKS Foundation バージョン 2.24 以降が必要です。
--passcode を使用します。CDP コマンドの全リストは CLI コマンドリファレンス を参照してください。
DevTools でできること
Chrome DevTools に接続すると以下が可能です:- Elements — レンダリングされた DOM を検査・変更する
- Console — アプリケーションのログ、警告、エラーを確認する
- Sources — ブレークポイントで JavaScript をデバッグする
- Network — Generator が行うネットワークリクエストを監視する
- Performance — レンダリングとスクリプト実行をプロファイリングする
- Memory — メモリ使用量を分析してリークを検出する
次のステップ
リモートデバッグ
ローカルネットワークアクセスなしに BRICKS Controller 経由でデバイスをリモートデバッグします。
デバッグパネル
デバイス上のオーバーレイを使ってランタイム状態を検査します。