browser_extensions tool works with the other extensions installed in a connected Chrome, Chromium, Brave, Firefox or Zen profile. It is off until you turn it on.
Turn it on
- Open the Browspark dashboard → Settings → Other extensions.
- Click Grant permission. The browser asks for the optional
managementpermission. - Switch on Let agents work with other extensions.
browserId to pick one.
What the agent can do
Limits
- Browspark cannot read another extension’s storage and cannot force-enable an extension without the browser’s consent.
- Messages reach only extensions that accept Browspark: the target lists Browspark’s extension id in
externally_connectable(when it restricts senders) and answers inruntime.onMessageExternal. Messages and replies are JSON, at most 1 MB, with a 30 second timeout. - Browspark can never list-and-manage, message or open itself.
chrome://extensions, the Chrome Web Store, Firefox Add-ons andabout:pages stay blocked.
Automating an options page
By default the options tab opens but is not shared, so it cannot be automated. Turn on Share options pages the agent opens (Chromium only) and the tab the agent opened is shared like any other. Only that tab, and only while it stays on the extension’s own pages. Chromium may still refuse to attach its debugger to another extension’s page; the tool then returns an explicit error and suggests developer mode with the extension loaded unpacked (browser_session with extensions).
Firefox and Zen open options pages but cannot automate them.
Audit
With the activity log on, everyextensions.* call appears with the agent’s name, the target extension id, the outcome and any error.