stt.enabled: true in config.yamlpython -c "import pm; pm.sync_venv(['stt-whisper'], explicit=True)" or set API key/restart. In CLI: exit and relaunch.hermes tools — check if toolset is enabled for your platform.env)/reset after enabling toolshermes doctor — check config and dependencieshermes auth — re-authenticate OAuth providers (or hermes auth add <provider>).env has the right API keygh auth login tokens do NOT work for Copilot API. You must use the Copilot-specific OAuth device code flow via hermes model → GitHub Copilot./reset starts a new session with updated toolset/restart. In CLI: exit and relaunch.web_search/web_extract cache results for 20 minutes (PR #94618) — a repeat fetch of the same URL within the TTL is served from cache, which can look like "my website changes aren't showing up."
Automatic carveouts (always fetched live, never cached):
*.local / *.localhost / single-label LAN hostnames / private + link-local IP ranges (dev servers, hot-reload builds, chat-GUI artifact previews)security.website_blocklistDeveloping a site tested over the PUBLIC internet (Vercel/Netlify preview, ngrok/cloudflared tunnel, staging domain)? Public DNS isn't auto-carved-out — list the host in config.yaml:
web:
cache_exempt_hosts: # always fetched live; effective immediately
- mysite.vercel.app
- "*.ngrok-free.app"
- mysite.dev # suffix match: also covers preview.mysite.dev
Blunt instruments: web.cache_ttl_minutes: 1 (min) or web.cache_enabled: false disables both caches entirely.
hermes skills list — verify installedhermes skills config — check platform enablementhermes -s name (or the skill's own /<name> slash command)Check logs first:
grep -i "failed to send\|error" ~/.hermes/logs/gateway.log | tail -20
Common gateway problems:
sudo loginctl enable-linger $USERsystemd=true in /etc/wsl.conf for systemd services to work. Without it, gateway falls back to nohup (dies when session closes).systemctl --user reset-failed hermes-gatewaymessage.channels event. Without it, the bot ignores public channels.Alt+Enter newline, WinError 10106, UTF-8 BOM config, line endings): see references/windows-quirks.md.If auxiliary tasks (vision, compression, session_search) fail silently, the auto provider can't find a backend. Either set OPENROUTER_API_KEY or GOOGLE_API_KEY, or explicitly configure each auxiliary task's provider:
hermes config set auxiliary.vision.provider <your_provider> hermes config set auxiliary.vision.model <model_name>
See references/security-privacy.md — wipe the "Always allow" stores, don't touch yolo mode.