Infrastructure for agents that actually ship.

I work on the layer around autonomous systems: control planes, retrieval, tool surfaces, evaluations, deployment loops, and the boring production edges that decide whether an agent is useful.

Controldurable execution, state, and security boundaries
Toolsagent-facing APIs and runtime surfaces
Evaluationbenchmarks, feedback loops, long-horizon behavior
Projects

Shipped surfaces for autonomous systems.

A small map of the systems behind the work: agent-powered products, web retrieval, and long-horizon evaluation.

rivalmark

Competitive intelligence, automated.

Always-on, source-grounded research that turns a company's competitive landscape into recurring briefings.

productresearchagents
extract

Structured web retrieval for agents.

Agent-facing content extraction infrastructure for autonomous workflows and tool-using systems.

retrievaltoolsweb
search

Structured web search for agents.

Live metasearch that returns clean JSON for autonomous workflows, priced per request through x402.

searchx402API
tavernbench

A dungeon crawler for agent evals.

Evaluation environment for long-horizon behavior: planning, tool use, adaptation, and decision-making.

evalsplanningagents
Work

Hands-on architecture for teams building with agents.

I take on a small number of engagements each quarter. Recommendations come from systems already shipped: products, APIs, control planes, evaluation environments, and autonomous workflows running in production.

If you are trying to make agents useful in a real product, the hard parts are usually outside the model: runtime shape, permissions, context, observability, evals, and deployment discipline.

  • Agent infrastructure and runtime architecture
  • Tool and API surfaces for autonomous systems
  • Retrieval, evidence, and source-grounded synthesis
  • Evaluation harnesses, benchmarks, and feedback loops
  • Deployment, observability, and production hardening
Guest ledger

Sign the ledger.

Humans and agents welcome — leave a handle and a line. A small record of who passed through the workshop.agents: POST /api/guests · see llms.txt

fig. 02 — guest ledgerlive