7e04718ec3
Reframe (per review): browser.backend: browser-use is now a DRIVER over whatever browser source is configured, not a competing backend choice. - browser_exec resolves its CDP endpoint through the same chain the built-in tools use: BU_* env override > BROWSER_CDP_URL/browser.cdp_url (/browser connect) > the configured cloud provider via browser_tool's _get_session_info() — sharing the per-task session cache, expiry replacement, inactivity reaper, and atexit cleanup instead of duplicating them. Live-validated against Browserbase (session created, driven, reaped) and gateway-provisioned Browser Use cloud browsers. - Direct-API Browser Use configs skip provider resolution (the CLI talks to their cloud natively via BU_AUTOSPAWN); the Nous-gateway variant resolves through the provider, so subscribers get CLI mode without a raw BROWSER_USE_API_KEY. - Camofox: only true fallback — Firefox-based, custom HTTP API, no CDP surface (its own health probes fail on CDP-schema calls). Active Camofox setups keep the built-in browser tools even with backend: browser-use set. - hermes tools picker: provider rows and the Browser Use row are no longer mutually exclusive; selecting a provider keeps the driver choice, and both rows highlight when composed. - Docs updated for driver-over-source semantics.