sirhco · rochester, mn

I build web applications and the AI agents that run inside them. I also build Verve, the pure-Zig web framework this site runs on — including the animation engine moving this page and the 3D renderer drawing that shape.

fig. 00 · drag to orbit · rendered in zig/wasm

three things

I build web applications.

healthcare · regulated · production

And the agents that run inside them.

tool loops · eval harnesses · humans in the loop

On a framework I wrote myself.

verve · pure zig · this very page

how the work thinks

An agent that works is an agent whose control loop you can draw on a whiteboard. The interesting parts are the state machine around the model calls, the tools you chose to expose, and the eval harness that tells you whether the last change helped.

That node riding the circuit? It is bound to your scrollbar — scroll up and it runs the loop backward. The same engine drives everything moving on this page.

web app contains agentUser talks to a web app. Inside the app, an agent loop calls tools and returns.WEB APPuseragenttool · call · looptools
fig. 01 · the loop — scrubbed to your scroll

selected work

the full index →

recent writing

all posts →