{"_id":"@agentbridges-ai/chrome-extension-provider","_rev":"3-2931fa6562da38f1f1875c05af52e340","name":"@agentbridges-ai/chrome-extension-provider","dist-tags":{"latest":"0.31.2"},"versions":{"0.31.1":{"name":"@agentbridges-ai/chrome-extension-provider","version":"0.31.1","keywords":["agent-browser","chrome","extension","cdp","browser-automation"],"license":"Apache-2.0","_id":"@agentbridges-ai/chrome-extension-provider@0.31.1","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/agent-browser/tree/feat/chrome-extension-connection/packages/@agent-browser/chrome-extension-provider","bugs":{"url":"https://github.com/agentbridges-ai/agent-browser/issues"},"bin":{"chrome-extension-provider":"dist/plugin.js","agent-browser-chrome-bridge-daemon":"dist/daemon/cli.js","agent-browser-plugin-chrome-extension":"dist/plugin.js"},"dist":{"shasum":"33361822458a9fff2beb506012e0351015b300d8","tarball":"https://registry.npmjs.org/@agentbridges-ai/chrome-extension-provider/-/chrome-extension-provider-0.31.1.tgz","fileCount":28,"integrity":"sha512-3qn9C+UvIhhTrS1TcT6unf6v5BrybF2NOliRUxN5uFVJ9OHKkYywsP6TCC+WgaksV7lEU17gOzzr86c9p4zrWw==","signatures":[{"sig":"MEQCIBS7ubAHLXlQWepKpqJOrddCl9ggafSFx85ykFYt8QYZAiA/9FfP458EjY+LmVpJbk7M5UwHCuWNDfd6wxJIt8LW/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56744},"type":"module","scripts":{"test":"pnpm run build:node && node --test test/daemon.test.mjs test/plugin.test.mjs","build":"pnpm run build:node && pnpm run build:extension","prepack":"pnpm run build","build:node":"tsc -p tsconfig.json","build:extension":"wxt build --browser chrome","test:browser-e2e":"pnpm run build && node --test test/browser-e2e.test.mjs"},"_npmUser":{"name":"misakago","email":"togetherconsider@gmail.com"},"repository":{"url":"git+https://github.com/agentbridges-ai/agent-browser.git","type":"git","directory":"packages/@agent-browser/chrome-extension-provider"},"_npmVersion":"11.17.0","description":"Chrome extension bridge provider for agent-browser","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"ws":"8.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wxt":"0.20.27","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chrome-extension-provider_0.31.1_1782796614740_0.7779683636875201","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use @agentbridges-ai/chrome-extension-provider@0.31.2; this version was superseded to ensure executable bin entries."},"0.31.2":{"name":"@agentbridges-ai/chrome-extension-provider","version":"0.31.2","keywords":["agent-browser","chrome","extension","cdp","browser-automation"],"license":"Apache-2.0","_id":"@agentbridges-ai/chrome-extension-provider@0.31.2","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/agent-browser/tree/feat/chrome-extension-connection/packages/@agent-browser/chrome-extension-provider","bugs":{"url":"https://github.com/agentbridges-ai/agent-browser/issues"},"bin":{"chrome-extension-provider":"dist/plugin.js","agent-browser-chrome-bridge-daemon":"dist/daemon/cli.js","agent-browser-plugin-chrome-extension":"dist/plugin.js"},"dist":{"shasum":"4d799a1512c8382073b6ead1f5665335e6df4879","tarball":"https://registry.npmjs.org/@agentbridges-ai/chrome-extension-provider/-/chrome-extension-provider-0.31.2.tgz","fileCount":28,"integrity":"sha512-/9o8ZVrQDViMQGYVumCBWZMkrQj29useu0lP4l5+3lEu/RxWZ9j1ZO9UlDNeBcwhtKymqkMZShKtTHt/nY2yrA==","signatures":[{"sig":"MEUCIQChZVpVXV3RvbizuBBzqQG0YpWZPv5di49qPrZfq7T5WAIgQ31P4bjria/b0QlfrxXn1/IoGZQXkYx6DRRt3C3uV7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56746},"type":"module","scripts":{"test":"pnpm run build:node && node --test test/daemon.test.mjs test/plugin.test.mjs","build":"pnpm run build:node && pnpm run build:extension","prepack":"pnpm run build","build:node":"tsc -p tsconfig.json","build:extension":"wxt build --browser chrome","test:browser-e2e":"pnpm run build && node --test test/browser-e2e.test.mjs"},"_npmUser":{"name":"misakago","email":"togetherconsider@gmail.com"},"repository":{"url":"git+https://github.com/agentbridges-ai/agent-browser.git","type":"git","directory":"packages/@agent-browser/chrome-extension-provider"},"_npmVersion":"11.17.0","description":"Chrome extension bridge provider for agent-browser","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"ws":"8.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wxt":"0.20.27","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chrome-extension-provider_0.31.2_1782796671776_0.6847292060073575","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-30T05:16:54.574Z","modified":"2026-06-30T05:20:08.178Z","0.31.1":"2026-06-30T05:16:54.874Z","0.31.2":"2026-06-30T05:17:51.899Z"},"bugs":{"url":"https://github.com/agentbridges-ai/agent-browser/issues"},"license":"Apache-2.0","homepage":"https://github.com/agentbridges-ai/agent-browser/tree/feat/chrome-extension-connection/packages/@agent-browser/chrome-extension-provider","keywords":["agent-browser","chrome","extension","cdp","browser-automation"],"repository":{"url":"git+https://github.com/agentbridges-ai/agent-browser.git","type":"git","directory":"packages/@agent-browser/chrome-extension-provider"},"description":"Chrome extension bridge provider for agent-browser","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"readme":"# @agent-browser/chrome-extension-provider\n\nOptional Chrome extension bridge provider for `agent-browser`.\n\nThis package lets `agent-browser` connect to the user's already running desktop Chrome through an unpacked MV3 extension. It exposes a `browser.provider` plugin that returns a local CDP WebSocket URL, while the bridge daemon translates CDP traffic to the extension's `chrome.debugger` transport.\n\n## Install\n\n```bash\npnpm add @agent-browser/chrome-extension-provider\n```\n\nBuild the package if you are using it from a workspace checkout:\n\n```bash\npnpm --filter @agent-browser/chrome-extension-provider build\n```\n\nLoad the unpacked extension from:\n\n```text\npackages/@agent-browser/chrome-extension-provider/.output/chrome-mv3\n```\n\n## Configure agent-browser\n\nAdd the provider plugin:\n\n```json\n{\n  \"plugins\": [\n    {\n      \"name\": \"chrome-extension\",\n      \"command\": \"agent-browser-plugin-chrome-extension\",\n      \"capabilities\": [\"browser.provider\", \"command.run\", \"chrome-extension.manage\"]\n    }\n  ]\n}\n```\n\nThen run:\n\n```bash\nagent-browser --provider chrome-extension open https://example.com\nagent-browser snapshot -i\n```\n\n## Status\n\nUse the management command to see whether the daemon and extension profiles are connected:\n\n```bash\nagent-browser plugin run chrome-extension chrome-extension.status\n```\n\nThe status output includes the unpacked extension path, bridge protocol version, daemon port, connected profile ids, extension id, and current tabs.\n\n## Configuration\n\n<table>\n  <thead>\n    <tr><th>Variable</th><th>Description</th><th>Default</th></tr>\n  </thead>\n  <tbody>\n    <tr><td><code>AGENT_BROWSER_CHROME_BRIDGE_PORT</code></td><td>Local daemon port</td><td><code>19826</code></td></tr>\n    <tr><td><code>AGENT_BROWSER_CHROME_BRIDGE_PROFILE</code></td><td>Profile id to use when multiple extension profiles are connected</td><td>Auto-selects when only one profile is connected</td></tr>\n    <tr><td><code>AGENT_BROWSER_CHROME_BRIDGE_DAEMON</code></td><td>Override daemon executable path</td><td>Bundled daemon</td></tr>\n    <tr><td><code>AGENT_BROWSER_CHROME_BRIDGE_EXTENSION_ID</code></td><td>Allow only one extension id to connect</td><td>Any local bridge extension</td></tr>\n    <tr><td><code>AGENT_BROWSER_CHROME_BRIDGE_LOG</code></td><td>Optional daemon log file</td><td>No file logging</td></tr>\n  </tbody>\n</table>\n\nThe extension connects to port `19826` by default. For a custom port, set `chrome.storage.local.bridgePort` or `chrome.storage.local.bridgePorts` in the extension profile to match `AGENT_BROWSER_CHROME_BRIDGE_PORT`.\n\n## Limits\n\nThe MVP targets ordinary web pages in desktop Chrome 120 or newer. It does not support `chrome://` pages, browser UI pages, automation of other extension pages, Chrome Web Store distribution, Native Messaging bootstrap, or capabilities that are already incomplete for external CDP sessions such as some recording flows.\n","readmeFilename":"README.md"}