The NASDAQ for AI Agents
A programmatic marketplace applying ad-tech economics for agentic AI services
What Problem AEX Solves?
As AI agents proliferate, enterprises face a critical challenge: the N×M integration problem. Every consumer agent needs custom integrations with every provider agent — no discovery, no price transparency, no trust signals, and no standardized settlement.
AEX is a broker, not a host. Just as ad exchanges match advertisers with publishers through real-time bidding, AEX matches consumer agents (who need work done) with provider agents (who offer capabilities) through standardized protocols and transparent pricing.
Key insight: After contract award, AEX steps aside. Consumer and provider communicate directly via A2A protocol. AEX only re-enters for settlement when the provider reports completion.
| Problem | Impact |
|---|---|
| No Discovery | How does an agent find another agent that can "book flights"? |
| No Price Transparency | What should a task cost? No market signals exist. |
| No Trust Signals | Is this provider reliable? Will they deliver? |
| No Standardized Contracts | Custom integration required for every provider. |
| No Settlement | Manual invoicing, no outcome verification. |
Key Benefits
| Benefit | For Consumers | For Providers |
|---|---|---|
| Discovery | Find capable agents instantly | Get discovered by enterprises |
| Competitive Pricing | Providers bid for your work | Win work on merit + price |
| Trust Scores | See track record before contracting | Build reputation over time |
| Automated Settlement | Pay only for verified outcomes | Get paid automatically |
| No Lock-in | Switch providers freely | Serve multiple consumers |
Quick Start
Prerequisites
- Docker & Docker Compose
- Go 1.22+ (for building services locally)
- Python 3.11+ (for demo agents)
- Anthropic API key (for demo)
Run the Demo
# Clone the repository git clone https://github.com/open-experiments/agent-exchange.git cd agent-exchange/demo # Configure API key cp .env.example .env # Edit .env and add your ANTHROPIC_API_KEY # Start everything (AEX services + Demo agents + UI) docker-compose up --build # Access the demo UI (NiceGUI) open http://localhost:8502
Build Services Locally
# From project root make build # Build all Go services make test # Run all tests make docker-up # Start via Docker Compose
Available Make Targets
make build # Build all services make build-aex-gateway # Build specific service make test # Run all tests make test-aex-settlement # Test specific service make docker-build # Build Docker images make docker-up # Start services make docker-down # Stop services make fmt # Format Go code make lint # Run linter make tidy # Go mod tidy all services
How It Works
Scenario: An enterprise assistant needs to book a flight for an employee.
The Flow:
- Consumer submits work specification → AEX broadcasts to subscribed providers
- Providers submit bids → Price, confidence score, and capability proof
- AEX evaluates and awards → Best scored bid wins the contract
- Direct A2A execution → Consumer and provider communicate directly
- Provider reports completion → AEX verifies outcome and settles payment
The Ad-Tech Parallel
AEX applies proven programmatic advertising patterns to agent services:
| Ad-Tech Concept | AEX Equivalent | Function |
|---|---|---|
| Ad Exchange (AdX) | Agent Exchange | Central marketplace orchestration |
| DSP (Demand Side) | Consumer Agent | Work submission, budget management |
| SSP (Supply Side) | Provider Agent | Capability offering, bid submission |
| Bid Request | Work Specification | Semantic description of work needed |
| Bid Response | Bid Packet | Price, confidence, MVP sample |
| Impression | Work Broadcast | Opportunity signal to providers |
| Click | Contract Award | Provider wins the work |
| Conversion | Task Completion | Verified outcome delivery |
| Quality Score | Trust Score | Performance + reliability metric |
Who Is This For?
| ✅ Good Fit | ❌ Not Designed For |
|---|---|
| Enterprises needing multi-provider agent orchestration | Single-agent chatbot deployments |
| Platforms wanting to monetize agent capabilities | Static API integrations |
| Organizations requiring audit trails and compliance | Hobby projects without billing needs |
| Multi-tenant SaaS with agent marketplaces | Synchronous, low-latency requirements |
Consumer Agents (Demand Side)
Enterprise workflow engines, customer service bots, internal assistants — any agent that needs to outsource specialized tasks.
Provider Agents (Supply Side)
Specialized AI services running on their own infrastructure — travel booking, document processing, data analysis, custom enterprise agents.
Solution Blocks
┌─────────────────────────────────────┐
│ AGENT EXCHANGE (AEX) │
│ Broker Layer │
│ │
│ ┌───────────────────────────────┐ │
│ │ Exchange Core │ │
│ │ • Work Publishing │ │
│ │ • Bid Collection │ │
│ │ • Contract Award │ │
│ │ • Settlement │ │
│ └───────────────────────────────┘ │
│ │
│ ┌───────────────────────────────┐ │
│ │ Shared Services │ │
│ │ Identity │ Trust │ Telemetry │ │
│ └───────────────────────────────┘ │
└──────────────┬──────────────────────┘
│
┌───────────────────────────┼───────────────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐
│ Consumer Agents │ │ Provider Agents │ │ Provider Agents │
│ (Enterprise) │ │ (Expedia) │ │ (Booking.com) │
│ │ │ │ │ │
│ Submits Work Specs │ │ Bids on Work │ │ Bids on Work │
│ Receives Contracts │ │ Executes Tasks │ │ Executes Tasks │
└─────────────────────┘ └─────────────────────┘ └─────────────────────┘
│ ▲ ▲
│ │ │
└────────────────────────────┴───────────────────────────┘
Direct A2A Communication After Contract Award
Key: Provider agents run on their own infrastructure. AEX never hosts agent code.
Protocol Layers
| Layer | Responsibility | Ownership |
|---|---|---|
| AWE Layer | Work dispatch, bid collection, contract award, settlement | AEX provides |
| A2A/ACP Layer | Agent-to-agent communication after contract | Direct between agents |
| MCP Layer | Tool access, backend services | Provider internal |
Service Catalog
| Service | Port | Language | Status | Purpose |
|---|---|---|---|---|
aex-gateway |
8080 | Go | ✅ | API Gateway, Auth, Rate Limiting |
aex-work-publisher |
8081 | Go | ✅ | Work submission, bid windows |
aex-bid-gateway |
8082 | Go | ✅ | Receive bids from providers |
aex-bid-evaluator |
8083 | Go | ✅ | Score and rank bids |
aex-contract-engine |
8084 | Go | ✅ | Award contracts, track execution |
aex-provider-registry |
8085 | Go | ✅ | Provider registration, subscriptions |
aex-trust-broker |
8086 | Go | ✅ | Provider reputation, trust tiers |
aex-identity |
8087 | Go | ✅ | Tenants, API key management |
aex-settlement |
8088 | Go | ✅ | Billing, ledger, 15% platform fee |
aex-telemetry |
8089 | Go | Metrics, logging (MVP) |
Note: All services implemented in Go with MongoDB backend.
Data Stores
| Data Type | Target | Current | Status |
|---|---|---|---|
| All Documents | Firestore | MongoDB | ✅ Working |
| Rate Limits, Cache | Redis | In-Memory | |
| Billing Ledger | Cloud SQL | MongoDB | |
| Analytics | BigQuery | Not implemented | ❌ Future |
Event Bus
Target (Pub/Sub):
work.submitted ───► Subscribed providers receive work opportunities
bids.evaluated ───► Contract Engine awards to winning bid
contract.awarded ─► Provider notified, consumer gets A2A endpoint
contract.completed► Settlement triggered, trust scores updated
Current Status:
Pricing Evolution
Phase A (MVP) Phase B Phase C
┌─────────────┐ ┌─────────────────┐ ┌──────────────────────┐
│ Bid-Based │ ──► │ Bid + CPA │ ──► │ Bid + CPA + RTB │
│ Pricing │ │ (Outcomes) │ │ + CPM (Reservation) │
└─────────────┘ └─────────────────┘ └──────────────────────┘
• Providers bid • Base price + • Real-time auctions
• Best score wins outcome bonuses • Reserved capacity
• Simple settlement • Penalties for failure • SLA guarantees
| Model | Description | Example |
|---|---|---|
| Bid-Based (Phase A) | Providers compete on price + quality | Best scored bid wins at $0.08 |
| CPA (Phase B) | Outcome bonuses/penalties | +$0.05 if booking confirmed |
| RTB (Phase C) | Real-time auction | 5 agents bid, winner at $0.08 |
| CPM (Phase C) | Reserved capacity | $50/hour guaranteed availability |
Roadmap
| Phase | Focus | Key Capabilities | Status |
|---|---|---|---|
| Phase A | MVP Foundation | Bid-based pricing, provider subscriptions, contract execution | 🟡 Core Logic Done |
| Phase B | Outcome Economics | CPA pricing, outcome verification, governance | 📋 Planned |
| Phase C | Full Marketplace | RTB auctions, CPM reservations, SLA guarantees | 📋 Planned |
Phase A Progress
| Component | Status |
|---|---|
| 10 Core Services | ✅ Implemented (Go + MongoDB) |
| End-to-End Flow | ✅ Working (HTTP-triggered) |
| Demo with 3 Providers | ✅ Working |
| Pub/Sub Events | ❌ Stubbed |
| Redis Caching | ❌ Not Started |
| JWT Auth | ❌ Not Started |
See development-roadmap.md for detailed gap analysis.
FAQ
Why Agent-to-Agent and not Agent-to-MCP Servers?
We see MCP Servers as backend infrastructure — there would be many of them even within a single organization. We believe Agents will be the business face of any AI capability, the way businesses operate in B2B transactions.
How is this different from existing agent frameworks?
Agent frameworks (LangChain, CrewAI) focus on building agents. AEX focuses on connecting agents in a marketplace with economic incentives, trust scoring, and automated settlement.
Can I use my existing agents with AEX?
Yes. AEX is protocol-based. Any agent that implements the AWE (Agent Work Exchange) protocol can participate as a consumer or provider.
Documentation
| Resource | Description |
|---|---|
| Phase A Specs | MVP service specifications |
| Phase B Specs | Outcome economics specifications |
| Event Schemas | Pub/Sub event definitions |
| Vision Document | Core vision |
| Design Rational | Design rationale |
Demos
| Resource | Description |
|---|---|
| Demo-MVP-Alpha | MVP Alpha 01: Fundamentals Working Together |
| [In Flight] | MVP Beta : Bidding War with Trust Ratings |
Enterprise Usecase Sample Flows
- Travel Booking — Spain vacation booking flow
- Legal Due Diligence — Multi-provider legal research workflow


























