Agent Surface

Documentation

Getting Started

Choose a route through Agent Surface by goal: make a product usable by agents, assess it, or build agents of your own.

Last verified 2026-09-25

Choose your path

GoalStart withThen read
Let agents find your productDiscoveryRetrievability, Protocols
Let agents operate your serviceAPI SurfaceTool Design, MCP Servers, Authentication
Make a repository easier for coding agentsContext FilesCLI Design, Error Handling
Make a web app usable by browser agentsAgentic UIDiscovery, Protocols
Let agents buy from youAgentic CommerceProduct Data, Checkout Protocols, Payments
Prove agents can complete real tasksTestingProduct Journeys
Assess where you standScoringRubric, Public Scanners
Build an agent of your ownAgentsAgent Retrieval, Tooling Catalog

If you are starting from zero

For an existing product, this order gets the most value earliest:

  1. Write accurate context files: AGENTS.md and any tool-specific files that import it.
  2. Make content discoverable: policy, llms.txt, structured data, and routes.
  3. Make command output parseable: JSON, stable exit codes and strict input validation.
  4. Publish machine-readable contracts: , schema metadata and tool definitions.
  5. Add recovery paths: errors, retry guidance, and IDs.
  6. Secure programmatic access: scoped credentials and protected resource metadata.
  7. Expose tools deliberately: an server with a curated tool set, annotations and approval for risky actions.
  8. Test real tasks: cases, traces, CI gates and a before-and-after scorecard.

On this page