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ローカル完結

小さなローカルの橋。Cloud接続も選べます。

ローカル接続はChrome拡張、メニューバーのGateway、abg CLIで構成します。デスクトップGatewayは127.0.0.1でのみ待ち受け、ブラウザー拡張のオリジンから接続を受け付けます。Cloud接続では、拡張が選択したサービスを通じて許可済みのAIクライアントへ接続します。

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

ローカル接続ではABGサーバーへブラウザーのデータを送りません。任意で選べるCloud接続はアカウントを使い、共有データを選択したサービス経由で中継します。エージェントがモデル提供元へプロンプトを送る場合、その送信はエージェント自身の規約のもとで行われます。

待ち受けポートは自分で確認できます
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ダウンロード

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

Chrome拡張 v1.3.6 はデスクトップアプリなしでCloudへログインできます。ローカル接続ではmacOS v0.5.2をHomebrewまたは署名済みDMGで入れ、拡張を追加してください。

  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 ウェブストア

v1.0.0
Chrome ウェブストア

Chromeウェブストアの審査・公開と、GitHubでのv1.3.6 ZIP配布は別です。ストアから入れる場合は掲載バージョンを確認してください。

Cloud extension ZIP · v1.3.6

Cloud接続はデスクトップアプリ不要。ZIPを展開してChromeへ読み込み、Webでログインしてブラウザーを許可します。ストアの審査・公開は別途です。

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 のもと、個人、非営利団体、小規模な企業は無料で使えます。 ライセンスの詳細