The Shift to the Nearly Headless Agentic Web
AI Engineergo watch the original →
the gist
Websites are becoming secondary to personal AI assistants, requiring developers to prioritize headless API access and agent-specific discovery over traditional SEO and static llms.txt files.
The Shift to Agent-First Interaction
Traditional web navigation, defined by two decades of browser-tab management, is being replaced by personal AI assistants that act as the primary entry point for digital services. Users no longer want to navigate complex dashboards or learn unique interfaces for every service. Instead, they prefer assistants that decompose these services into atomic actions, such as booking a hotel or checking a calendar, within a unified chat context. This transition renders traditional website UI secondary, leading to a "nearly headless" web where the agent experience dictates product success.
The Failure of Static Agent Standards
Research from the Ora.ai team indicates that static discovery files like llms.txt are largely ignored by autonomous agents. While 50% of tested websites publish these files, agents consistently default to crawling documentation pages and homepages to infer interaction patterns. The author concludes that developers should stop attempting to manually define agent requirements through static files. Instead, they should observe agent behavior at scale to understand what models actually need to interact with a service effectively.
Designing for Agent Readiness
Agent readiness is increasingly synonymous with accessibility. Because LLMs perceive websites similarly to users with vision impairments, they rely on semantic structure and clear API definitions rather than visual cues. Product teams are losing brand loyalty when their tools require agents to launch a browser to function. To remain competitive, services must provide robust MCP (Model Context Protocol) servers and API-first interfaces. The author suggests that the next evolution of the web requires a new discovery layer, such as ai-catalog.json, which allows agents to programmatically query a service's capabilities and integration endpoints without human intervention.