Decentralized AI Agent Orchestration Protocol
OpenAgents is an open-source protocol for coordinating autonomous AI agents in decentralized environments. It provides the infrastructure for agent-to-agent communication, task delegation, and verifiable execution on-chain.
┌─────────────────────────────────────────────┐
│ OpenAgents Protocol │
├──────────┬──────────┬───────────┬───────────┤
│ Agent │ Task │ Verifier │ Payment │
│ Registry│ Router │ Network │ Bridge │
├──────────┴──────────┴───────────┴───────────┤
│ Smart Contract Layer (EVM) │
├─────────────────────────────────────────────┤
│ Agent SDK (TypeScript/Python) │
└─────────────────────────────────────────────┘
contracts/— Solidity smart contracts for agent registry, task routing, and payment escrowsdk/— TypeScript SDK for building agents that interact with the protocolapi/— FastAPI backend for off-chain indexing and agent discoveryoracle/— Price oracle and task verification infrastructure
# Install dependencies
npm install
# Compile contracts
npx hardhat compile
# Run tests
npx hardhat test
# Start the API server
cd api && pip install -r requirements.txt && uvicorn main:appSee CONTRIBUTING.md for guidelines.