mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-07-09 17:08:29 +00:00
Document host browser debugging setup
Add Browser Settings guidance for supported Chromium-family remote debugging pages, including Opera and explicit remote-debugging endpoint fallback. Update BYOB docs and troubleshooting to clarify that browser inventory comes from the connected A0 CLI and requires reconnecting the CLI after authorizing a browser.
This commit is contained in:
parent
7168f0984e
commit
c719134537
6 changed files with 71 additions and 10 deletions
|
|
@ -132,15 +132,22 @@ machine.
|
|||
- [ ] Keep A0 CLI connected to the Agent Zero chat.
|
||||
- [ ] In Agent Zero Web UI, open Browser plugin settings and choose **Bring Your
|
||||
Own Browser**.
|
||||
- [ ] If you want Agent Zero to use an already-open personal Chrome window, open
|
||||
that browser first.
|
||||
- [ ] In that browser, go to `chrome://inspect/#remote-debugging`.
|
||||
- [ ] If you want Agent Zero to use an already-open personal browser window,
|
||||
open that browser first.
|
||||
- [ ] In that browser, open its remote debugging page.
|
||||
- [ ] Enable **Allow remote debugging for this browser instance**.
|
||||
|
||||
Remote debugging pages:
|
||||
|
||||
| Browser | Page |
|
||||
| --- | --- |
|
||||
| Chrome, Edge, Brave, Vivaldi, Chromium | `chrome://inspect/#remote-debugging` |
|
||||
| Opera | `opera://inspect/#remote-debugging` |
|
||||
|
||||

|
||||
|
||||
When Agent Zero performs its first Browser action against that host browser,
|
||||
Chrome asks for confirmation. Click **Allow** if you trust this Agent Zero
|
||||
the browser asks for confirmation. Click **Allow** if you trust this Agent Zero
|
||||
instance and A0 CLI connection.
|
||||
|
||||

|
||||
|
|
@ -149,11 +156,28 @@ A0 CLI does not take over the browser while it is only checking status. Browser
|
|||
control starts when Agent Zero actually needs to use the browser.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> Remote debugging gives the connected app full control of that Chrome session,
|
||||
> Remote debugging gives the connected app full control of that browser session,
|
||||
> including access to saved data, cookies, site data, and navigation. Use it only
|
||||
> with trusted Agent Zero instances and browser windows you intend the agent to
|
||||
> control.
|
||||
|
||||
The **Host browser** list in Browser settings comes from the connected local A0
|
||||
CLI, not from the Agent Zero Web UI server. If a newly authorized browser does
|
||||
not appear, restart or reconnect A0 CLI.
|
||||
|
||||
If the inspect checkbox is not enough for your browser build, launch it with an
|
||||
explicit remote debugging port and a separate profile:
|
||||
|
||||
```bash
|
||||
opera --remote-debugging-port=9222 --user-data-dir="$HOME/.config/a0-opera-debug"
|
||||
```
|
||||
|
||||
Then pass the full DevTools websocket endpoint to A0 CLI:
|
||||
|
||||
```bash
|
||||
export A0_HOST_BROWSER_REMOTE_DEBUGGING_ENDPOINTS="ws://127.0.0.1:9222/devtools/browser/..."
|
||||
```
|
||||
|
||||
### Browser Profiles
|
||||
|
||||
```bash
|
||||
|
|
|
|||
|
|
@ -137,8 +137,8 @@ development, Agent Zero can install it the first time it is needed.
|
|||
|
||||
## Bring Your Own Browser
|
||||
|
||||
Bring Your Own Browser lets Agent Zero use Chrome, Edge, or Chromium on your own
|
||||
computer through A0 CLI.
|
||||
Bring Your Own Browser lets Agent Zero use Chrome, Edge, Brave, Opera, Vivaldi,
|
||||
or Chromium on your own computer through A0 CLI.
|
||||
|
||||
Use it when the page, login, or browser profile should stay on your machine.
|
||||
|
||||
|
|
@ -146,8 +146,33 @@ Requirements:
|
|||
|
||||
- [ ] Keep A0 CLI connected to the Agent Zero chat.
|
||||
- [ ] Choose **Bring Your Own Browser** in Browser settings.
|
||||
- [ ] Use Chrome, Edge, or Chromium on the host.
|
||||
- [ ] For personal Chrome remote debugging, open the host browser first, go to `chrome://inspect/#remote-debugging`, and enable **Allow remote debugging for this browser instance**.
|
||||
- [ ] Use a Chromium-family browser on the host: Chrome, Edge, Brave, Opera, Vivaldi, or Chromium.
|
||||
- [ ] For an already-open browser, open its remote debugging page and enable **Allow remote debugging for this browser instance**.
|
||||
|
||||
Remote debugging pages:
|
||||
|
||||
| Browser | Page |
|
||||
| --- | --- |
|
||||
| Chrome, Edge, Brave, Vivaldi, Chromium | `chrome://inspect/#remote-debugging` |
|
||||
| Opera | `opera://inspect/#remote-debugging` |
|
||||
|
||||
If a browser does not appear in the **Host browser** list after enabling remote
|
||||
debugging, restart or reconnect the local A0 CLI. Restarting only the Agent Zero
|
||||
Web UI server does not refresh the browser inventory; the list comes from the
|
||||
connected CLI.
|
||||
|
||||
As a fallback, launch the browser with an explicit debugging port and profile
|
||||
directory:
|
||||
|
||||
```bash
|
||||
opera --remote-debugging-port=9222 --user-data-dir="$HOME/.config/a0-opera-debug"
|
||||
```
|
||||
|
||||
Then pass the full DevTools websocket endpoint to the CLI:
|
||||
|
||||
```bash
|
||||
export A0_HOST_BROWSER_REMOTE_DEBUGGING_ENDPOINTS="ws://127.0.0.1:9222/devtools/browser/..."
|
||||
```
|
||||
|
||||

|
||||
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ PLAYWRIGHT_BROWSERS_PATH=tmp/playwright playwright install chromium
|
|||
If **Bring Your Own Browser** mode fails:
|
||||
|
||||
- keep A0 CLI connected to the chat;
|
||||
- restart or reconnect A0 CLI after enabling remote debugging in a browser;
|
||||
- run `/browser status` in A0 CLI;
|
||||
- check that Browser settings still say **Bring Your Own Browser**;
|
||||
- check **Page content access** if page text or screenshots are blocked.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue