Visual verification browser for AI coding agents: daemon-based WebKitGTK, real rendering, ~13ms window spawn
The verification browser for coding agents. hwatu turns "does the page look right" into a number an agent can climb, and turns invisible agent sessions into real windows on your screen the moment a human is needed.
Your agent works in windows that don't exist on your desktop: no focus stolen, no WM pollution, at any parallelism. It measures what it builds: pixel-diff scores, animation curves as numbers, screenshots of the middle of an animation. And when it hits a CAPTCHA or a judgment call, hwatu focus materializes its live session, cookies, state and all, in your tiling WM. You act for ten seconds. It takes back over.
An agent iterating a page toward a design reference, real commands, real output:
We ran this loop against a clone of stripe.com's landing page: an agent took it from 85.1% to 98.8% pixel match, reading easings from hwatu motion and comparing animation frames pinned with hwatu seek. Reproduce it yourself: scripts/demo/.
A full verification pass (open headless, wait for load, eval, screenshot, close) is 87 ms median. Windows spawn in 13 ms from the warm daemon. Numbers and methodology: docs/benchmarks.md.
One static binary plus your distro's webkitgtk-6.0 (the installer checks). No Node, no npm package, no 170 MB browser download. On Arch: yay -S hwatu. From source: cargo build --release.
Wire it into any MCP client (Claude Code, Cursor, ...) with one entry:
jcode drives hwatu natively. Everything is also one newline-delimited JSON request over a Unix socket, so any language and any script can drive it with zero client library. Full agent guide: docs/ag
From the project README.
Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:
[](https://mcp.liqiwa.com/s/hongnoul--hwatu.html)
Local credential control for AI coding agents.
mrpulor-gh/nuphus-mcpDesktop automation MCP server — computer use for any AI agent: control screen, windows, mouse/keyboard, and Chrome via Model Context Protocol (stdio)
menot-you/n-memoryMemory your agent can trust — every answer carries its source; when it doesn't know, it says so. Hermetic, local, MCP.
ieranama/discomcpTeach any AI agent how you use an MCP server – Soft-Landing to your AI integrations
systempromptio/systemprompt-demoAI Governance Infrastructure — open gateway demo. Self-hosted systemprompt.io gateway in a single Rust binary: policy, audit trails, and cost attribution on every AI request, with the Systemprompt Bri
sher1096/klinepic-agent-api-examplesTested MCP server, MCPB, Docker, and OpenAPI for annotated post-trade candlestick charts from broker or exchange fills.
The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.