Skip to content

mvmax-dev/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

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Solidity 66.1%
  • TypeScript 15.2%
  • Python 14.5%
  • JavaScript 4.2%