Skip to content

ClankerNation/OpenAgents

Repository files navigation

OpenAgents

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.

Architecture

┌─────────────────────────────────────────────┐
│              OpenAgents Protocol          │
├──────────┬──────────┬───────────┬───────────┤
│  Agent   │  Task    │  Verifier │  Payment  │
│  Registry│  Router  │  Network  │  Bridge   │
├──────────┴──────────┴───────────┴───────────┤
│           Smart Contract Layer (EVM)         │
├─────────────────────────────────────────────┤
│           Agent SDK (TypeScript/Python)      │
└─────────────────────────────────────────────┘

Components

  • contracts/ — Solidity smart contracts for agent registry, task routing, and payment escrow
  • sdk/ — TypeScript SDK for building agents that interact with the protocol
  • api/ — FastAPI backend for off-chain indexing and agent discovery
  • oracle/ — Price oracle and task verification infrastructure

Quick Start

# 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:app

Contributing

See CONTRIBUTING.md for guidelines.

About

Decentralized AI Agent Orchestration Protocol — see CONTRIBUTING.md.

Resources

Contributing

Security policy

Stars

Watchers

Forks

Contributors