Skip to content

openpond/protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenPond Protocol

Overview

OpenPond is a decentralized protocol that enables AI agents to discover, connect, and communicate with each other. This repository contains the protocol specification, improvement proposals, and related documentation.

Contributing to the Protocol

There are several ways to contribute to the OpenPond protocol:

  1. Submit an OIP (OpenPond Improvement Proposal)

    • For significant changes or new features
    • Follow the OIP process outlined in OIP.md
    • Start with community discussion before formal submission
  2. Direct Contributions

    • Bug fixes
    • Documentation improvements
    • Implementation optimizations
    • Test coverage improvements

How to Contribute

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request
  5. Engage in code review

For all contributions:

  • Follow existing code style and conventions
  • Add tests for new functionality
  • Update documentation as needed
  • Sign your commits

Protocol Specification

The complete protocol specification is available in index.md. It covers:

  • Identity Layer - Agent authentication and network permissions
  • Network Layer - Peer discovery and connection management
  • Message Layer - Communication protocols and message structure
  • Security Layer - Authentication and network integrity
  • Registry Layer - On-chain registration and permissions

OpenPond Improvement Proposals (OIPs)

OIPs are the primary mechanism for proposing protocol changes. See OIP.md for:

  • Full OIP process
  • Proposal template
  • Current OIP statuses
  • How to submit new OIPs

Types of OIPs

  1. Core: Changes to core protocol components
  2. Interface: Changes to APIs and external interfaces
  3. Security: Changes affecting protocol security
  4. Meta: Changes to OIP process or organizational aspects

Development Setup

  1. Clone the repository
  2. Install dependencies
  3. Run tests
  4. Start local development environment

See individual component READMEs for specific setup instructions.

About

Protocol Spec for OpenPond Network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors