Releases: acunningham-ship-it/veilbrowser
Releases · acunningham-ship-it/veilbrowser
Veil v0.1.0 — first release
Stealth browser automation for AI agents. Drives real Chrome over the DevTools Protocol — no Playwright, no Puppeteer, no WebDriver. Zero runtime dependencies.
What it does
- Raw CDP runtime (flat sessions, never calls
Runtime.enable) - Small, self-gating stealth + UA/client-hint scrub
- Real-GPU WebGL via ANGLE/EGL; headful on a headless server via auto-managed Xvfb
- Agent-first: accessibility-tree snapshot → integer refs (no CSS selectors), human-curved mouse + jittered typing, screenshots
- MCP server (8 tools) — any MCP host drives it natively
Measured (Chrome 148, residential IP)
- bot.sannysoft.com: 57/57
- CreepJS (headful): 0% headless, 0% stealth
- Cloudflare JS challenge + generic antibot challenge: bypassed
Not claimed yet: interactive Turnstile/reCAPTCHA, enterprise DataDome/Kasada, logged-in sessions.
Install
```bash
bun add github:acunningham-ship-it/veilbrowser
or clone + run the demo
git clone https://github.com/acunningham-ship-it/veilbrowser && cd veilbrowser
bun install && bun run examples/selftest.ts
```
Credit
The raw-CDP-without-Playwright approach was pioneered by nodriver (Python). Veil is the TypeScript- and MCP-native take.
MIT.