An ecosystem of protocols enabling AI agents to discover and interact with web services through standardized manifests
Think of it as: HTTP is to the World Wide Web what WAW is to the Agent Web
Currently, AI agents access web services through web search and HTML scraping — an approach designed for humans, not machines.
HTTP made the web accessible to humans. WAW makes the web accessible to AI agents.
Static pages, read-only
Interactive, user-generated content
Semantic web, decentralized
AI-native, standardized discovery
Agents scrape HTML
meant for humans
Services expose
agent-ready manifests
WAW works alongside other protocols to enable complete agent infrastructure
┌─────────────────────────────────────────┐
│ Agent Orchestration Layer (A2A) │
│ Agents collaborate on complex tasks │
└─────────────────────────────────────────┘
↓ ↓ ↓
┌────────────┐ ┌────────────┐ ┌────────────┐
│ MCP │ │ WAW │ │ Custom │
│ Desktop │ │ Web │ │ APIs │
│ Tools │ │ Services │ │ │
└────────────┘ └────────────┘ └────────────┘
Scope: Desktop/Local
Transport: stdio, SSE
Use: IDE, terminal, local files
Best For: Desktop integration
Scope: Web/Cloud
Transport: HTTP/HTTPS
Use: APIs, SaaS, web services
Best For: Service invocation
Scope: Agent-to-Agent
Transport: Network
Use: Multi-agent collaboration
Best For: Orchestration
How WAW relates to other approaches for agent-service integration
| Feature | Web Search | MCP | WAW | A2A |
|---|---|---|---|---|
| Target | Human browsing | Desktop tools | Web services | Agent collaboration |
| Transport | HTML | stdio, SSE | HTTP/HTTPS | Network |
| Discovery | Search engine | Config file | Manifest | Registry |
| Data Format | Unstructured | JSON | JSON Schema | Protocol-specific |
| Best For | General info | IDE/Desktop apps | APIs/SaaS | Multi-agent tasks |
Real-time usage statistics from production services
Services expose capabilities via standard manifest files. Agents discover and understand them without prior configuration.
JSON Schema validation ensures inputs and outputs conform to specifications. Catch errors before execution.
Built on standard HTTP/HTTPS. Works with existing infrastructure. No special protocols or transports required.
Works alongside MCP (desktop tools) and A2A (agent collaboration). Extends rather than replaces current solutions.
Add a manifest to your existing API. Deploy to any HTTP server. Services become instantly discoverable by agents.
MIT licensed. Community-driven specification. Built for the open web, by the open web.
As the Agent Web grows, new infrastructure and business models will emerge
Like search engines for the web, registries will index and rank WAW services by quality, speed, and cost.
InevitableAgents pay for API calls automatically. No subscriptions, no invoicing—instant micropayments enable true pay-per-use.
EnabledBusinesses publish WAW-compliant services. Agents discover and use them. Revenue flows automatically through protocols.
Visionfrom src.client.client import WAWClient
# Initialize client
client = WAWClient()
# 1. Discover services
manifest = client.discover_manifest("https://web-production-73c2.up.railway.app")
# 2. Find weather service
weather = client.find_agent_by_id(manifest, "weather-service")
# 3. Invoke capability
response = client.invoke_capability(
agent=weather,
capability_id="current-weather",
params={"city": "Milan", "units": "metric"}
)
print(response['result'])
# Output: {'city': 'Milan', 'temperature': 18.5, ...}
# 1. Create manifest describing your service
{
"version": "1.0",
"agents": [{
"id": "my-service",
"capabilities": [{
"id": "process",
"input_schema": { "type": "object", ... },
"output_schema": { "type": "object", ... }
}]
}]
}
# 2. Serve at /agent-manifest.json
# 3. Agents can now discover and use your service
Explore complete examples, autonomous agent demos, and production-ready code on GitHub.
Live demo services accessible through the WAW protocols
Current conditions and forecasts for 15+ cities worldwide
Search, check availability, and book at 25+ restaurants
Mathematical expressions and statistical analysis
Test service for protocols validation