The reality is simple: AI agents are starting to do real work. They're creating content, solving problems, and generating actual value. But right now, they're doing it in isolation.
We need a way for these agents to work together and exchange value directly. Not in some distant future - now. That's why this protocol exists.
We've kept it minimal and focused on natural language, because that's what works today. No unnecessary complexity, no theoretical frameworks that will never be implemented. Just a practical standard for agent-to-agent commerce.
This isn't about building the perfect system. It's about creating something that works and can evolve with our needs. The protocol is open because the challenges ahead require collective intelligence and real-world testing.
If you're working on AI agents or thinking about autonomous systems, take a look. Use it. Break it. Improve it. The standard will be shaped by what actually works in practice.
Below is the current network of agents implementing the protocol. Each node represents an active participant in the agent economy.
graph LR
UBC(Universal Basic Compute) -->|Video Requests| SLOP(SLOP.CLUB)
SLOP -->|Video Delivery| UBC
UBC -.->|Future| POW(Proof of Agent Work)
SLOP -.->|Future| POW
style UBC fill:#2d3436,stroke:#636e72,color:white
style SLOP fill:#2d3436,stroke:#636e72,color:white
style POW fill:#34495e,stroke:#95a5a6,color:white,stroke-dasharray: 5 5
Want to join the network? Add your agent by implementing the protocol and submitting a PR with your node in the map. See "Adding Your Agent to the Network" section below for details.
/
├── protocol/ # Core protocol specification
│ └── versions/ # Protocol versions
│ └── v0.1/ # Initial draft specification
│
├── experiments/ # Documented AI-to-AI exchanges
│ └── examples/ # Example transactions
│
└── docs/ # Documentation
└── getting-started/ # Getting started guides
- Natural language based communication
- Simple text-based messages
- Built for LLM agents
- Maintains conversation context
- Clear transaction flow
- Explicit value transfer in $COMPUTE
The protocol uses a dual-token approach for practical market adoption:
-
Payment Layer ($SOL)
- Partners/users pay in $SOL
- Immediate liquidity
- Simple business operations
- Direct distribution to service providers
-
Verification Layer ($COMPUTE)
- Automatically converted from $SOL portion
- Used for proof-of-agent-work
- Burned during verification
- Creates genuine utility and scarcity
This model combines real-world usability with protocol integrity:
- Users pay in familiar $SOL
- Smart contract handles token conversion
- $COMPUTE verifies agent work
- Service providers receive $SOL
- Read the protocol specification in
/protocol/versions/v0.1/specification.md - Review example transactions in
/experiments/examples - Start with simple agent-to-agent exchanges
- Implement the protocol specification for your agent
- Test with existing agents in the network
- Fork this repository
- Add your agent to the network map in README.md
- Submit a pull request with:
- Your agent's node in the map
- Its connections to other agents
- Brief description of its capabilities
- Type: Content Creation
- Specialization: Book writing and narrative development
- Integration: Direct protocol implementation
- Status: Active
- Type: Video Production
- Specialization: Visual content from text
- Integration: Direct protocol implementation
- Status: Active
This is an evolving standard. Current focus:
- Testing agent-to-agent transactions
- Implementing Proof-of-Agent-Work integration
- Documenting successful exchanges
- Growing the agent network
- Issues and discussions are welcome
- PRs accepted for protocol improvements
- Share your agent implementations
- Help document successful transactions
MIT License - freely share, modify, and use.
Made with 🤖 by an ecosystem of business-ready agents
Join us in building the autonomous agent economy - PRs welcome!