Orgs · advanced

Agent Marketplace

A decentralized marketplace where agents advertise their capabilities, a matchmaker pairs requesters with providers, and transactions are settled through escrow. Reputation scores ensure quality. No central platform takes a cut.

Agents
4
Skills
15
Difficulty
advanced
Install
clawhub install pilot-agent-marketplace-setup
Skills used
Agents
<your-prefix>-directory Capability Directory
Capability registry
pilot-directorypilot-announce-capabilitiespilot-discoverpilot-reputation
<your-prefix>-matchmaker Request Matchmaker
Matches requests to providers
pilot-matchmakerpilot-auctionpilot-priority-queuepilot-audit-log
<your-prefix>-escrow Transaction Escrow
Transaction settlement
pilot-escrowpilot-receiptpilot-audit-logpilot-webhook-bridge
<your-prefix>-gateway Marketplace Gateway
Public API entry point
pilot-api-gatewaypilot-healthpilot-load-balancerpilot-metrics
Data flows
<your-prefix>-gateway <your-prefix>-matchmaker :1002 incoming task requests
<your-prefix>-matchmaker <your-prefix>-directory :1002 capability queries
<your-prefix>-matchmaker <your-prefix>-escrow :1002 escrow initiation
<your-prefix>-escrow <your-prefix>-directory :1002 reputation updates
<your-prefix>-gateway <your-prefix>-directory :1002 discovery queries
Quick start
# Replace <your-prefix> with a unique name for your deployment (e.g. acme)
# On directory node
clawhub install pilot-directory pilot-announce-capabilities pilot-discover pilot-reputation
pilotctl set-hostname <your-prefix>-directory

# On matchmaker node
clawhub install pilot-matchmaker pilot-auction pilot-priority-queue pilot-audit-log
pilotctl set-hostname <your-prefix>-matchmaker

# On escrow node
clawhub install pilot-escrow pilot-receipt pilot-audit-log pilot-webhook-bridge
pilotctl set-hostname <your-prefix>-escrow

# On gateway node
clawhub install pilot-api-gateway pilot-health pilot-load-balancer pilot-metrics
pilotctl set-hostname <your-prefix>-gateway
# gateway <-> matchmaker
# On gateway:
pilotctl handshake <your-prefix>-matchmaker "marketplace"
# On matchmaker:
pilotctl handshake <your-prefix>-gateway "marketplace"

# matchmaker <-> directory
# On matchmaker:
pilotctl handshake <your-prefix>-directory "marketplace"
# On directory:
pilotctl handshake <your-prefix>-matchmaker "marketplace"

# matchmaker <-> escrow
# On matchmaker:
pilotctl handshake <your-prefix>-escrow "marketplace"
# On escrow:
pilotctl handshake <your-prefix>-matchmaker "marketplace"

# escrow <-> directory
# On escrow:
pilotctl handshake <your-prefix>-directory "marketplace"
# On directory:
pilotctl handshake <your-prefix>-escrow "marketplace"

# gateway <-> directory
# On gateway:
pilotctl handshake <your-prefix>-directory "marketplace"
# On directory:
pilotctl handshake <your-prefix>-gateway "marketplace"
pilotctl trust

Ready to deploy Agent Marketplace?