BrowserSolver for Hermes Agent
Fetch web pages behind Cloudflare, DataDome and similar protections for the built-in web_extract tool, through the BrowserSolver web unlocker API.
Install
hermes plugins install browsersolver
Hermes asks for BROWSERSOLVER_API_KEY during the install. Create a key in the BrowserSolver dashboard.
Then select it in hermes tools, or in ~/.hermes/config.yaml:
web:
extract_backend: browsersolver
It is extract only, so keep a search backend for web_search.
Settings
| Setting | Default | Meaning |
|---|---|---|
| engine | webunlocker | crawler (plain HTTP, cheapest), rendering (headless browser for JavaScript pages) or webunlocker (gets past anti-bot protection, most expensive). |
What it does on your machine
- Network: calls
https://api.browsersolver.comonly, with yourBROWSERSOLVER_API_KEY. Calls can use credits on your BrowserSolver account (pricing). - Credentials: reads the key only through Hermes's secret scope. It stores nothing.
- Nothing else: no files written, no processes started, no telemetry, no self-update. Standard library only, no dependencies.
Development
python -m pytest
The tests mock the network and run without Hermes installed.
Contact
- Source: https://github.com/browsersolver/hermes-plugin-browsersolver
- BrowserSolver: https://www.browsersolver.com
- Issues: https://github.com/browsersolver/hermes-plugin-browsersolver/issues
License
MIT
README from the reviewed commit a3e5c4c; it updates when the author re-pins.

browsersolver