Skip to main content
AXAG Logo

AXAGStandard

Agent Context Annotation Guidelines

|

AX defines the discipline. AXAG defines the executable semantic contract.

How It Works

One annotation → one manifest → one tool → deterministic agent action. Click any stage to explore.

🏷️
HTML + AXAG
Annotate
📋
Semantic Manifest
Generate
🔧
MCP Tool
Map
🤖
Agent Runtime
Execute

Try It Live

Edit the HTML below — watch the Semantic Manifest and MCP Tool generate in real time.

index.html8 attributes detected
generates
{
  "$schema": "https://axag.dev/schema/v1/manifest.json",
  "intent": "product.search",
  "entity": "product",
  "action_type": "read",
  "description": "Search the product catalogue",
  "parameters": {
    "required": [
      "query"
    ],
    "optional": [
      "category",
      "price_min",
      "price_max"
    ]
  },
  "risk_level": "none",
  "idempotent": true
}

💡 Try changing axag-action-type to "write" and adding axag-risk-level="high" — watch the safety metadata appear.

The Agent's Perspective

Toggle between what a scraper sees and what an AXAG-powered agent understands.

🕷️ Scraper View✨ AXAG View
🛍️ ShopDemo
Products   Cart   Account
📦

Wireless Headphones

$79.99

Hover over each button to see what the scraper targets.

📄
0
Documentation Pages
🏭
0
Industry Domains
0
Validated Examples
🔍
0
Lint Rules
🏷️
0
Specification Attributes
🎯
0
Conformance Levels
Domain-Agnostic

Works Across Every Domain

AXAG semantic contracts look the same whether you're building e-commerce, analytics, or enterprise admin. Explore 8 industries.

🛒

E-Commerce

Annotation
axag-intent="product.search"
axag-entity="product"
axag-action-type="read"
Generated Tool
product_search(query, category?)
📊

Analytics

Annotation
axag-intent="report.generate"
axag-entity="report"
axag-action-type="read"
axag-async="true"
Generated Tool
report_generate(date_range, metrics)
💼

Sales & CRM

Annotation
axag-intent="lead.create"
axag-entity="lead"
axag-action-type="write"
axag-risk-level="low"
Generated Tool
lead_create(name, email, company?)
✈️

Travel

Annotation
axag-intent="flight.search"
axag-entity="flight"
axag-action-type="read"
Generated Tool
flight_search(origin, dest, date)
📣

Marketing

Annotation
axag-intent="campaign.create"
axag-entity="campaign"
axag-action-type="write"
axag-risk-level="medium"
Generated Tool
campaign_create(name, audience, budget)
🎫

Support

Annotation
axag-intent="ticket.create"
axag-entity="ticket"
axag-action-type="write"
Generated Tool
ticket_create(subject, description)
🏢

Enterprise

Annotation
axag-intent="user.deactivate"
axag-entity="user"
axag-action-type="write"
axag-risk-level="critical"
axag-approval-required="true"
Generated Tool
user_deactivate(user_id) [approval]
💼

Jobs

Annotation
axag-intent="job.search"
axag-entity="job"
axag-action-type="read"
Generated Tool
job_search(keywords, location?)
🛒

E-Commerce

Annotation
axag-intent="product.search"
axag-entity="product"
axag-action-type="read"
Generated Tool
product_search(query, category?)
📊

Analytics

Annotation
axag-intent="report.generate"
axag-entity="report"
axag-action-type="read"
axag-async="true"
Generated Tool
report_generate(date_range, metrics)
💼

Sales & CRM

Annotation
axag-intent="lead.create"
axag-entity="lead"
axag-action-type="write"
axag-risk-level="low"
Generated Tool
lead_create(name, email, company?)
✈️

Travel

Annotation
axag-intent="flight.search"
axag-entity="flight"
axag-action-type="read"
Generated Tool
flight_search(origin, dest, date)
📣

Marketing

Annotation
axag-intent="campaign.create"
axag-entity="campaign"
axag-action-type="write"
axag-risk-level="medium"
Generated Tool
campaign_create(name, audience, budget)
🎫

Support

Annotation
axag-intent="ticket.create"
axag-entity="ticket"
axag-action-type="write"
Generated Tool
ticket_create(subject, description)
🏢

Enterprise

Annotation
axag-intent="user.deactivate"
axag-entity="user"
axag-action-type="write"
axag-risk-level="critical"
axag-approval-required="true"
Generated Tool
user_deactivate(user_id) [approval]
💼

Jobs

Annotation
axag-intent="job.search"
axag-entity="job"
axag-action-type="read"
Generated Tool
job_search(keywords, location?)

Ready to make your UI agent-accessible?

Start with a single annotation. Build to a full semantic contract.