Claude Code、Codex、Cursor など、シェルを使えるすべてのエージェントに

選んだタブだけを、 AIエージェントへ。

Agent Browser Gateway は、あなたが共有した Chrome タブだけをローカルのAIエージェントに読ませ、操作させます。通信はループバックのみで、操作はすべて監査ログに残ります。

Homebrew でインストール
brew tap arcmanagement/agent-browser-gateway https://github.com/arcmanagement/agent-browser-gatewaybrew trust --cask arcmanagement/agent-browser-gateway/agent-browser-gatewaybrew install --cask agent-browser-gateway
Chrome 拡張機能
  • タブごとの許可
  • ループバックのみ
  • テレメトリーなし
  • ソース公開
製品デモ アニメーションによるデモ。エージェントが abg tabs を実行しても、共有中のタブはありません。ユーザーが Chrome の Checkout タブで ABG のポップアップを開き「このタブをエージェントと共有」を選ぶと、タブが点灯し、127.0.0.1 のゲートが開きます。エージェントはタブを t1 として一覧し、Markdown で読み取ります。読み取りは監査ログに記録されます。ユーザーが Option+Shift+S を押すと共有が解除され、次の読み取りは tab_not_permitted で失敗します。
02ローカル完結

小さなローカルの橋。間にクラウドはありません。

構成は、手元の Mac にある Chrome 拡張機能、メニューバーの Gateway、abg CLI の三つだけです。Gateway は 127.0.0.1 にのみ待ち受け、ブラウザー拡張機能のオリジンからの WebSocket 接続だけを受け付けます。通常のWebページからは接続できません。

あなたの Mac
  1. Chrome 拡張機能 選んだタブを共有
  2. Gateway アプリ 権限管理・監査ログ
  3. abg CLI 読み取り・撮影・操作
  4. エージェント Claude Code、Codex、Cursor、Cline、スクリプト
ABG が運営するサーバー なし
  • アナリティクスなし
  • クラッシュレポーターなし
  • 自動更新の通信なし
  • アカウント不要

ABG がブラウザーのデータを外部へ送ることはありません。エージェントがモデル提供元へプロンプトを送る場合、その送信はエージェント自身の規約のもとで行われます。

待ち受けポートは自分で確認できます
lsof -nP -iTCP -sTCP:LISTEN
03少ないトークンで読む

HTML の山ではなく、整った Markdown を。

ページの HTML をそのまま渡すと、スクリプトやスタイル、フレームワークのラッパーまでプロンプトに入ります。abg read は見出し、リンク、リストを保ったままページを Markdown で返し、ドメイン別プラグインがアプリの余計な UI をさらに削ります。

abg read t1 --selector article --format markdown
# Reset your password
Open Settings, then choose Security.

## Steps
1. Choose **Reset password**
2. Check your inbox for the link
- [Contact support](https://example.com/support)
記事ページ1件を読むのに必要なトークン
  1. Playwright page.content() ~50,000 124,476 文字 · 構造は残るが冗長
  2. Playwright article innerHTML() ~17,000 42,070 文字 · 構造は残るがまだ冗長
  3. abg read --format markdown ~5,900 11,780 文字 · 構造を保ったまま簡潔
  4. Playwright article innerText() ~3,800 6,543 文字 · 見出し・リンク・リストが消える
約88% HTML 全体と比べた入力トークンの削減。構造はそのまま

README のベンチマーク(日本語の WordPress 記事)。トークン数は概算(約2文字/トークン)。

04注釈

画面を指さす感覚で、ページに印を。

注釈モードでは、範囲をドラッグするかテキストを選んでコメントを付けると、セレクター、テキストの位置、座標といった構造化された文脈をエージェントに渡せます。ページを再読み込みしても、注釈はセッションストレージに残り、復元を待ちます。

staging.example.com/checkout

Order summary

PlanTeam plan
Seats3
Total$96.00 / month
Place order 1合計は税込みで表示したい 2プラン名が違う

$abg annotate t1
{ "ok": true, "count": 2,
  "annotations": [
    { "kind": "dom", "comment": "合計は税込みで表示したい",
      "selector": ".summary .total" },
    { "kind": "text", "comment": "プラン名が違う",
      "text": "Team plan" } ] }
$abg annotate t1
{ "ok": true, "count": 0,
  "saved": { "count": 2, "urlMatches": true },
  "nextCommand": "abg annotate t1 --restore" }
$abg annotate t1 --restore
{ "ok": true, "count": 2,
  "restore": { "status": "restored",
    "restored": [ … 2 ], "unrestored": [],
    "alreadyPresent": 0 } }
  • 範囲とテキストの注釈。dom、screenshot、text に自動で分類
  • タブごとに Chrome のセッションストレージへ保存。ページのスクリプトからは読めません
  • 対象を特定できる場合にだけ復元
05監査ログ

読み取りも操作も、一行ずつ残ります。

Gateway は、読み取り、操作、共有、共有解除のたびに、所有者だけが読めるローカルのログへ JSON を一行追記します。Gateway のウィンドウ、abg audit、またはファイルを直接開いて確認できます。

  • abg audit --lines 50
  • abg activity --period day

貼り付けた値やクリップボードの中身は、内容ではなくバイト数として記録されます。

~/Library/Logs/AgentBrowserGateway/audit.jsonl 0600 · 所有者のみ
監査ログ
時刻actionタブagent詳細
09:41:02 permit 418 — accessMode: manual
09:41:06 read_dom 418 cli staging.example.com/checkout
09:41:09 screenshot 418 cli staging.example.com/checkout
09:41:15 click 418 cli staging.example.com/checkout
09:41:21 paste 418 cli selector · textBytes: 42
09:41:30 revoke 418 — reason: user_revoked
{"ts":"2026-10-03T09:41:06Z","extensionId":"…","tabId":418,"url":"https://staging.example.com/checkout","action":"read_dom","agent":"cli"}
06使いどころ

テストランナーでも、ホスト型アシスタントでもありません。

ABG は、人が開いている実際のタブをエージェントの作業に渡すための道具です。ブラウザーのライフサイクル全体を自動化で管理したいなら、Playwright のほうが適しています。

選択肢向いている用途トレードオフABG との違い
Agent Browser Gateway いま使っているタブでのAI支援作業 ローカルでの設定とタブの共有が必要 タブごとの許可、ローカル通信、CLI中心、ローカル監査ログ
Playwright 決定的な E2E テスト、CI、スクリーンショット、クリーンなプロファイル 自動化がブラウザーのセッションを持つ ABG は普段の Chrome タブを、ログイン状態や文脈ごと使う
Claude in Chrome 提供元に統合されたブラウザー支援 提供元の製品とデータ経路に依存する ABG はエージェントを選ばず、ローカルファーストで設計
Browser MCP ツール MCP ネイティブのブラウザー操作と構造化スナップショット 専用または広いブラウザー文脈を対象にしがち ABG は人が選んだタブを権限の境界にする

いま使っているエージェントで動きます

  • Claude Code
  • Codex
  • Cursor
  • Cline
  • 自作スクリプト

シェルコマンドを実行できるなら、abg を使えます。MCP クライアントには、同じ CLI を包む stdio ラッパー abg mcp-server があります。

07ダウンロード

数分で導入。信頼する前に検証を。

現在の公開版は v0.5.2 です。macOS アプリは Homebrew または署名済み DMG でインストールできます。どちらも同じリリースを指しています。そのあと Chrome 拡張機能を追加してください。

  1. 1Gateway と CLI をインストール
  2. 2Chrome 拡張機能を追加
  3. 3タブを共有して abg tabs を実行

Homebrew

リポジトリを tap し、Homebrew に求められたら cask を trust してからインストールします。

brew tap arcmanagement/agent-browser-gateway https://github.com/arcmanagement/agent-browser-gatewaybrew trust --cask arcmanagement/agent-browser-gateway/agent-browser-gatewaybrew install --cask agent-browser-gateway

インストール済みかどうかは brew info --cask agent-browser-gateway か abg --help で確認できます。入れ直したいときだけ brew reinstall --cask agent-browser-gateway を使ってください。

macOS DMG

v0.5.2 · macOS 14 以降 · Apple Silicon
macOS DMG · v0.5.2
SHA-256
4469b7d9e69b4bfe48329facd269381bf011660d3db1b9d638a2799f4cd35732

DMG を開く前にチェックサムを確認してください。

Chrome ウェブストア

v0.4.8
Chrome ウェブストア

ストアは v0.5.2 の審査中で、いまは v0.4.8 を配信しています。ショートカット、注釈の復元、日本語表示は v0.5.2 の拡張機能で使えます。

Windows

Windows 10/11 x64 · パッケージ準備中
winget install --id ArcManagement.AgentBrowserGateway

WinGet は、署名済み Windows リリースとパッケージのインデックス登録が済んでから使えるようになります。セットアップ ZIP は、署名済み Windows リリースのワークフロー完了後に GitHub Releases で公開します。

Windows 版の状況

CLI とエージェント用スキル

インストーラーが abg を PATH に置きます。Claude Code と Codex 用のスキルは skills CLI で入れます。

npx skills add arcmanagement/agent-browser-gateway -g

アンインストール. /Applications からアプリを削除し、手動でリンクした場合は PATH 上の abg を削除して、Chrome 拡張機能を取り除きます。

発行元は ArcManagement, Inc.。リリース成果物は GitHub Releases から配信しています。

ArcManagement Source License のもと、個人、非営利団体、小規模な企業は無料で使えます。 ライセンスの詳細