-
-
Notifications
You must be signed in to change notification settings - Fork 2
Home
AWAS (AI-readable Web Actions) is an open-source standard designed to enable AI browsers and autonomous agents to interact with websites efficiently and reliably. By providing machine-readable instructions about available web actions, AWAS bridges the gap between human-designed interfaces and AI-driven automation.
The standard allows website developers to explicitly declare how AI agents should navigate, interact with, and extract information from their web applications—ensuring more predictable, secure, and efficient AI-web interactions.
AWAS v1.1 brings significant enhancements for predictable discovery, typed interactions, and safety contracts:
- HTTP Caching & ETags: Efficient manifest caching with ETag validators and 304 Not Modified responses
- Version Negotiation: HEAD request probing, AWAS-Version headers, and forward compatibility
-
Predictable Updates:
lastUpdatedtimestamp andspecVersionfields for reliable version management
- Seamless Integration: Link AWAS actions to existing OpenAPI/Swagger specifications
-
Reduced Duplication: Reference OpenAPI operations via
documentUrl,operationId, or$ref - Developer Friendly: Leverage familiar OpenAPI tooling while maintaining AWAS as the source of truth
- See OpenAPI Interoperability for details
-
Side Effect Levels: Explicit
safe,idempotent, anddestructiveclassifications -
Idempotency Support:
idempotencyKeySupportedandidempotencyKeyHeaderfields - Preconditions: Clear prerequisites for action execution
-
Dry Run & Preview:
dryRunSupportedandpreviewUrlfor confirm-before-write workflows - Conformance Levels: L1 (read-only), L2 (write with preview), L3 (full transactional)
-
JSON Schema: Full
inputSchemaandoutputSchemasupport with examples -
Action Intents: Explicit
read,write,delete,executeclassifications -
Auth Scopes: Granular
authScopesfor permission control - Rate Limit Hints: Per-action rate limiting guidance
A structured JSON file that describes available actions, endpoints, and interaction patterns for AI agents.
Clear specifications of what actions can be performed, including parameters, expected inputs, and return values.
Explicit instructions on how AI agents should navigate through the website to accomplish specific tasks.
Standardized formats for data exchange between AI agents and web applications.
Guidelines for secure AI-web interactions, including authentication methods and access control.
Best practices for responsible AI behavior, including rate limits and usage policies.
Explore the following pages to learn more about AWAS:
Complete technical specification of the AWAS standard, including syntax, structure, and validation rules.
Step-by-step guide for implementing AWAS on your website, with code examples and best practices.
Security considerations, authentication patterns, and guidelines for protecting your application from malicious AI agents.
Frequently asked questions about AWAS, covering common use cases and troubleshooting.
Real-world examples of AWAS manifests for different types of applications.
Tools, libraries, validators, and community resources for working with AWAS.
To get started with AWAS:
- Read the Specification to understand the standard
- Review the Example AI Manifest to see practical implementations
- Follow the Implementation Guide to add AWAS to your website
- Consult Security Practices to ensure safe deployment
AWAS is an open-source project. Contributions, feedback, and suggestions are welcome on the main repository.
This project is open source. Please refer to the repository for license details.