field notes · ai and agents
Agent-ready web
AI assistants can read your site, quote it, and use your forms.
In short
Agent-ready web is work on an existing website so that ChatGPT, Perplexity and AI agents can read it and use it. It's for businesses that have noticed customers asking an AI before they search. We're Zenoware, a small studio in Auckland; we've done this on products of our own, with MCP servers we built, and for clients in New Zealand and overseas. Expect structured data, tidier HTML on forms and, where it helps, an API. The first call is free.
What you get
Pages that ChatGPT and Perplexity can quote accurately
Forms an agent can fill in without guessing
Bookings or orders open to agents through an API
How it runs
- 01
Audit
We start by checking your markup, robots.txt and what AI crawlers can actually reach.
- 02
Structure
Next comes schema.org markup and an llms.txt file (a short Markdown map of the site).
- 03
Forms
Forms get proper labels and stable selectors, so an agent filling them in doesn't stall.
- 04
Actions
Last, key actions go behind an API or MCP server, and we watch the crawler traffic.
Who you'll work with

JP Caparas
Founder and lead engineer
Thirteen years of principal engineering, including development lead at Public Trust. OpenAI Codex and Devin ambassador in New Zealand. You talk to the person who writes the code.
About the teamQuestions
What is agent-ready web design?
It means building a site that software can use as well as people can. AI assistants need clear text and structured data to quote you. Browsing agents need labelled forms and buttons that don't move around. And if you want agents to book or buy, they need an API they can call. Most of it overlaps with good accessibility.
What is AEO?
Answer engine optimisation. It's SEO aimed at the answer you get from ChatGPT, Perplexity or Google's AI Overviews rather than a list of links. Mostly it comes down to plain headings, a direct answer near the top of each page, schema.org markup, and not blocking the crawlers that feed those answers.
What is an llms.txt file?
A plain Markdown file at the root of your site (yoursite.com/llms.txt) that tells a language model what the site covers and which pages matter most. It's a proposed convention, and not every AI company reads it yet. We add one anyway, next to proper structured data, since it's cheap and does no harm.
Should I block AI crawlers in robots.txt?
Depends what you're selling. Blocking training crawlers keeps your content out of future models, but block the search and assistant crawlers too and you'll drop out of AI answers. OpenAI, Anthropic and Google each publish separate robots.txt names for these jobs, so you can let some in and keep others out.
How long does it take to make a website agent-ready?
Five weeks, on our standard roadmap. We'd spend the first one auditing, and that's when we'd confirm the scope. After that it's roughly a week each for structured data, the interface and the APIs, with the final week kept for testing and monitoring.
You might also need
Tell us what isn't working.
The first call is free, and we'll tell you straight whether we're the right people for it.