agent-zero/plugins/_browser
Alessandro fc6370b3ee Fix Browser startup state and stale URLs across chats
Clear the address, page state, viewer, and switching flags when no active
Browser tab remains. Release busy state on subscription failures so the
user can retry instead of remaining on the connecting screen.

Invalidate pending session, subscription, and command results when the
selected chat changes, and apply the active tab state from successful
subscriptions. Add regression coverage and document the lifecycle contract.

Validation: 176 browser tests and 29 host connector tests pass in separate
runs. The combined run encounters an existing ws_manager mock isolation
failure. Live checks on localhost:32081 cover blank-tab startup, switching
to an empty chat and back, closing the last tab, and retrying a failed
subscription.
2026-09-17 19:19:20 +02:00
..
api Clarify host-browser connection wording 2026-09-02 06:46:48 -07:00
assets Make Browser viewer CDP-live by default 2026-06-17 16:15:07 +02:00
extensions Beautify browser multi JSON arrays in WebUI display 2026-09-11 10:47:52 +03:00
helpers Bound browser evaluate with recoverable JavaScript cancellation 2026-09-14 16:38:01 +02:00
prompts Bound browser evaluate with recoverable JavaScript cancellation 2026-09-14 16:38:01 +02:00
skills Bound browser evaluate with recoverable JavaScript cancellation 2026-09-14 16:38:01 +02:00
tools Bound browser evaluate with recoverable JavaScript cancellation 2026-09-14 16:38:01 +02:00
webui Fix Browser startup state and stale URLs across chats 2026-09-17 19:19:20 +02:00
AGENTS.md Fix Browser startup state and stale URLs across chats 2026-09-17 19:19:20 +02:00
default_config.yaml Bound browser evaluate with recoverable JavaScript cancellation 2026-09-14 16:38:01 +02:00
hooks.py Fix SOCKS proxy support for HTTPX clients 2026-09-16 03:11:47 +02:00
plugin.yaml Route Browser through A0 host connector 2026-05-08 04:22:18 +02:00