Kuri – Zig based agent-browser alternative
Kuri is a new browser automation and web crawling tool built entirely in Zig, engineered for peak efficiency and low token cost when used with AI agents. It boasts a tiny binary, lightning-fast cold start, and zero Node.js dependencies, addressing the bloat and performance bottlenecks of traditional browser tooling. This project stands out on HN for its technical elegance and practical value in optimizing web interactions for the next generation of intelligent systems.
The Lowdown
Kuri is a highly optimized, Zig-based browser automation and web crawling solution specifically designed to serve AI agents. It positions itself as a lean, token-efficient alternative to existing tools like Playwright or agent-browser, minimizing overhead and maximizing performance for agentic workflows.
- Core Efficiency: Kuri drastically reduces token costs for AI agents, achieving a 16% saving per workflow cycle (go, snapshot, click, evaluate) compared to
agent-browser. Its interactive snapshots are also significantly smaller, offering considerable token savings. - Lightweight & Fast: The project emphasizes its minimal footprint, featuring a 464 KB binary and a ~3ms cold start time on macOS M3 Pro, in stark contrast to the multi-megabyte binaries and Node.js dependencies of competitors.
- Zig-Native Design: Written entirely in Zig, Kuri eliminates external runtimes like Node.js, providing a single, self-contained binary for streamlined deployment and execution.
- Versatile Modes: Kuri offers four distinct binaries:
kuri(a CDP server for Chrome automation),kuri-fetch(a standalone fetcher with QuickJS for JS execution and SSRF defense),kuri-browse(an interactive terminal browser), andkuri-agent(a scriptable CLI for advanced Chrome automation and security testing). - Agentic Features: It's built for