agent-browser-runtime は何をしますか?
AIエージェントおよびAppSecワークフローのためのローカルDevTools/F12エビデンスランタイム。
概要
ttcd77/agent-browser-runtime は、ブラウザの開発者ツール(F12キーで開くDevTools)から得られる証拠(ネットワークログ、コンソール出力、DOMスナップショットなど)を、ローカル環境で実行・管理するためのランタイムツールです。AIエージェント(例:Claude Code、Cursor、Codex)やAppSecワークフローと組み合わせて使用することで、ブラウザベースの証拠収集を自動化し、セキュリティ分析やデバッグを効率化します。
特徴
- ローカル実行: インストールや複雑な設定なしで、手元の環境ですぐに利用可能。
- AIエージェント連携: AIコーディングエージェントが直接このランタイムを呼び出し、ブラウザの証拠を取得・分析できます。
- AppSec対応: Webアプリケーションのセキュリティ監査に必要な情報(リクエスト/レスポンス、コンソールエラー、Cookieなど)を収集します。
- 拡張可能: シェルスクリプトやJavaScriptで記述されており、必要に応じて機能を追加・変更できます。
使用方法
インストール
git clone https://github.com/ttcd77/agent-browser-runtime.git
cd agent-browser-runtime
chmod +x runtime.sh
実行
./runtime.sh --target https://example.com --output ./evidence
利用可能なオプション:
| オプション | 説明 |
|---|---|
--target | 分析対象のURLを指定します。 |
--output | 証拠ファイルの出力先ディレクトリを指定します。 |
--headless | ヘッドレスモードでブラウザを実行します(デフォルトは標準モード)。 |
対応プラットフォーム
- Linux
- macOS
- Windows(WSL2推奨)
詳細情報
このスキルの詳細なドキュメントやサンプルは、GitHubリポジトリを参照してください。
ライセンス
MIT License