Hermes Vpn
Named network exits for the agent's browser: ask it to browse from another country and it switches, then verifies by reading back the address the far end actually saw, never trusting a label. Any VPN, WireGuard config or proxy works as a local exit; gluetun containers are discovered automatically and one can be brought up on demand. VPN credentials never reach the agent, the chat or the model.
Good to know before installing
- a root-owned helper, installed out of band by the user through a narrow exact-path sudoers rule, is the only thing that reads the credentials and writes them to a root-only file (the agent names a country, never the key), and it pulls the gluetun image pinned by digest; the helper manages gluetun Docker containers, bringing exits up and down; the plugin registers a tool_execution middleware that holds browser_* calls when no verified exit is up (the kill switch, and optional cross-provider failover); it verifies exits by calling public IP-geolocation services (ipinfo, ifconfig.co, ip2location, cloudflare); credential entry is CLI-only, with no model tool for it -- `hermes vpn provider <name> --set` (interactive) or `--from-ref`, which resolves a WireGuard config from pass/gopass or a host file host-side and never returns it to the model; opening a .onion needs `hermes vpn allow-onion`, a terminal command a person runs (no model tool) that turns off Hermes's own internal-address check so onion names resolve and restarts Hermes, and the plugin never writes that setting itself; the active profile comes from the plugin context (ctx.profile_name), not a private core import.
From the plugin's catalog listing.
How to install
- Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install hermes-vpn - Said no? Turn it on later:
hermes plugins enable hermes-vpn - Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide (opens in a new tab).
- Category
- Web, research & browsing
- Maintained by
- Maytrella007 (Community)
- Needs
- No API keys declared
- Adds tools
net_exitsnet_usenet_wherenet_hardennet_placesnet_locknet_failovernet_tor_connectnet_new_circuitnet_doctornet_providersnet_provider_setupnet_opennet_close- Works on
- linux
- Needs Hermes
- 0.22.0 or newer
- Version
- 0.3.0
- In the catalog
- 2026-10-23
Full setup & settings ↗Source code ↗
More in web, research & browsing
All web, research & browsing plugins
New Hermes Agent updates every day on X. Follow @HermesWatcher