Browser automation and web crawling tool for AI agents, written in Zig with zero Node.js dependencies, offering token-efficient CDP snapshots, HAR recording, and a standalone fetcher.
At a Glance
Fully free and open-source under Apache-2.0 license. Download and use the binary or build from source.
Engagement
Available On
Listed Apr 2026
About Kuri
Kuri is a browser automation and web crawling toolkit built specifically for AI agent loops, written entirely in Zig with no Node.js or Playwright dependencies. It ships as a 464 KB binary with ~3 ms cold start, providing four modes: a CDP server for Chrome automation, a standalone fetcher with QuickJS, an interactive terminal browser, and an agentic CLI. On real-world benchmarks like Google Flights, Kuri delivers 16% fewer tokens per agent workflow cycle compared to alternatives, compounding savings across multi-step tasks.
kuriCDP server — Start with./kurito launch a managed Chrome instance and expose a full HTTP API for browser control, accessibility snapshots, HAR recording, and more.kuri-fetchstandalone fetcher — Runkuri-fetch https://example.comfor no-Chrome HTTP fetching with QuickJS JS execution, outputting markdown, HTML, links, text, or JSON.kuri-browseterminal browser — Launchkuri-browse https://example.comfor an interactive REPL browser with numbered links, history, and in-page search.kuri-agentagentic CLI — Usekuri-agentcommands to script Chrome automation, take accessibility snapshots, click elements by ref, and run security audits from the terminal.- Token-optimized snapshots — Use
?filter=interactiveon the/snapshotendpoint to get only interactive elements, reducing token cost to ~1,927 tokens vs 31,280 for raw JSON. - HAR recording & replay — Start/stop HAR recording per tab and replay captured API calls with generated curl/fetch/Python code snippets.
- Stealth & bot evasion — Automatic anti-detection patches on startup including navigator.webdriver spoofing, WebGL/Canvas fingerprint spoofing, and UA rotation.
- Security testing — Run
kuri-agent audit,kuri-agent cookies, andkuri-agent headersfor browser-native security reconnaissance and header/cookie audits. - Arena-per-request memory model — No GC; all per-request memory freed in a single
deinit()call, witherrdeferguards for clean partial-failure rollback. - SSRF defense — Built-in URL validator blocks private IPs, metadata endpoints, and non-HTTP schemes in
kuri-fetch.
Community Discussions
Be the first to start a conversation about Kuri
Share your experience with Kuri, ask questions, or help others learn from your insights.
Pricing
Open Source
Fully free and open-source under Apache-2.0 license. Download and use the binary or build from source.
- CDP server for Chrome automation
- kuri-fetch standalone fetcher
- kuri-browse terminal browser
- kuri-agent agentic CLI
- Token-optimized accessibility snapshots
Capabilities
Key Features
- CDP browser automation
- Token-optimized accessibility snapshots
- HAR recording and API replay
- Standalone HTTP fetcher with QuickJS
- Interactive terminal browser
- Agentic CLI for Chrome automation
- Stealth and bot evasion patches
- Security testing and header audits
- Snapshot delta diffing
- Device emulation
- Geolocation spoofing
- Session and auth profile management
- Video and screencast recording
- Request interception
- SSRF defense
- Proxy support
- Arena-per-request memory model
- Zero Node.js dependencies
- 464 KB binary size
