Anti-detectie browser server voor AI-agents. Omzeilt Cloudflare, Google CAPTCHA's en bot-detectie via een Camoufox (Firefox-fork) engine met fingerprint-spoofing op C++ niveau.
:9377, verbonden met Hermes via browser.camofox config.
Hermes' browser toolset (browser_navigate, browser_snapshot, etc.) gebruikt een headless Chromium via Playwright. Op een VPS zonder residential proxies wordt dit snel geblokkeerd:
google.com/sorry/)Camofox draait naast Hermes en vangt alle browser-verzoeken af. Hermes' browser tools gebruiken Camofox als backend zodra die op :9377 detecteerbaar is.
| Aspect | Oude situatie (Chromium) | Nieuwe situatie (Camofox) |
|---|---|---|
| Engine | Chromium (Playwright) | Firefox-fork (Camoufox) |
| Anti-detectie | JavaScript stealth plugins | C++ fingerprint spoofing |
| CAPTCHA-bypass | ❌ Wordt geblokkeerd | ✅ Omzeilt detectie |
| Resource usage | Hele Chromium instance | ~40MB idle, lazy launch |
| Token efficiency | Ruwe HTML (groot) | Accessibility snapshots (~90% kleiner) |
Gewoon Hermes vragen zoals altijd. Hermes gebruikt Camofox automatisch achter de schermen.
"Zoek naar klimaatdoelstellingen RWS" "Open nos.nl en vat het nieuws samen" "Wat is de actuele euro/dollar koers?" "Geef me de transcriptie van youtube.com/watch?v=..." "Zoek naar ministerie van infrastructuur aanbesteding 2026"
Je merkt alleen dat Hermes niet meer vastloopt op CAPTCHA's — verder werkt alles hetzelfde.
| Macro | Site |
|---|---|
@google_search | |
@youtube_search | YouTube |
@reddit_subreddit | |
@amazon_search | Amazon |
@wikipedia_search | Wikipedia |
| Wat | Locatie |
|---|---|
| Repo | /opt/data/camofox-browser/ |
| Start script | /opt/data/camofox-browser/start.sh |
| Watchdog | /opt/data/camofox-browser/watchdog.sh |
| Logs | /opt/data/camofox-browser/camofox.log |
| PID bestand | /opt/data/camofox-browser/camofox.pid |
| Libs (non-root) | /opt/data/camofox-libs/ |
| Camoufox binary | ~/.cache/camoufox/ (~713MB) |
| Watchdog cron | job e57726a48ef3, elke 5 min (no_agent) |
browser:
camofox:
managed_persistence: false
user_id: "hermes-telegram"
session_key: ""
:9377 draait. Zo ja → automatisch backend. Nieuwe sessie nodig na config-wijziging (/reset of herstart).
# Status check
curl http://localhost:9377/
# Nieuwe tab openen
curl -X POST http://localhost:9377/tabs \
-H 'Content-Type: application/json' \
-d '{"userId":"hugo","sessionKey":"task1","url":"https://example.com"}'
# Snapshot (accessibility tree met refs)
curl "http://localhost:9377/tabs/<tabId>/snapshot?userId=hugo"
# Klikken op element
curl -X POST http://localhost:9377/tabs/<tabId>/click \
-d '{"userId":"hugo","ref":"e1"}'
bash /opt/data/camofox-browser/watchdog.sh
kill $(cat /opt/data/camofox-browser/camofox.pid) kill $(lsof -ti:9377) # forceer
tail -f /opt/data/camofox-browser/camofox.log
/opt/data/camofox-libs/)