For Agent Builders

Use the official SDKs to build agents that read AOM surfaces and follow each surface’s automation_policy.

WHAT YOU GET

No more scraping HTML

AOM surfaces give your agent structured tasks, entities, and actions. No parsing layout. No guessing intent. No breakage when the site redesigns.

Policy-aware by design

Every surface declares what automation is allowed. Your agent reads automation_policy first and acts within declared scope — reducing risk for you and the site owner.

Four SDKs, MIT licensed

Official agent kits for Python 3, Node 18+, .NET 8, and Java 17. Drop into any stack with no vendor lock-in.

HOW TO GET STARTED

Install Surface Explorer

Use the browser extension to inspect live AOM surfaces on any page while you build and test your agent.

Install from Chrome Web Store →

Download an Agent Kit

Pick the SDK for your language. Each kit includes usage examples and surface-reading helpers out of the box.

Downloads for agent owners →

Read the automation policy first

Before your agent acts on a surface, check automation_policy. Respect none (do not act), allowed (act within declared tasks), and open (full access).

Understand automation modes →

Validate surfaces you consume

Use the AOM Validator to confirm that a surface your agent depends on is correctly formed before you rely on it in production.

Open the AOM Validator →

What your agent receives

When a surface publishes AOM, your agent gets this — versioned, validated, not guessed from HTML.

{
  "aom_version": "0.1.0",
  "surface_id": "checkout",
  "url": "https://example.com/checkout",
  "automation_policy": "allowed",
  "tasks": [
    {
      "id": "submit-order",
      "label": "Submit the order",
      "action": "submit",
      "requires": ["cart-non-empty", "address-confirmed"]
    },
    {
      "id": "apply-coupon",
      "label": "Apply a coupon code",
      "action": "input",
      "target": "#coupon-field"
    }
  ],
  "entities": [
    {
      "id": "order-total",
      "type": "currency",
      "value": "49.99",
      "currency": "USD"
    }
  ]
}

Ready to build an AOM-aware agent?

Download the agent kit for your language and start reading structured surfaces today.