Skip to main content
Ctrl+K

HERON

  • Getting Started
  • Key Concepts
  • User Guide
  • Case Studies
  • Developer Guide
  • API Reference
  • GitHub
  • Getting Started
  • Key Concepts
  • User Guide
  • Case Studies
  • Developer Guide
  • API Reference
  • GitHub

Section Navigation

  • Architecture Overview
  • Extending Agents
  • Custom Protocols
  • Contributing
  • Developer Guide

Developer Guide#

This guide covers advanced topics for developers extending HERON.

  • Architecture Overview
    • Project Structure
    • Design Principles
    • Data Flow
    • Extension Points
  • Extending Agents
    • Agent Base Class
    • Creating a Custom Field Agent
    • Creating a Custom Coordinator Agent
    • Adding Custom Features
    • Message-Based Agents (Distributed Mode)
    • Best Practices
  • Custom Protocols
    • Protocol Types
    • Creating a Vertical Protocol
    • Creating a Horizontal Protocol
    • Protocol with Message Broker
    • Registering Custom Protocols
    • Best Practices
  • Contributing
    • Development Setup
    • Running Tests
    • Code Style
    • Project Structure
    • Contribution Types
    • Pull Request Guidelines
    • Code Review Process
    • Documentation
    • Questions?

previous

Example 6: Distributed Mode with Proxy Agent

next

Architecture Overview

© Copyright 2025, Hepeng Li, Zhenlin Wang.

Created using Sphinx 9.0.4.

Built with the PyData Sphinx Theme 0.16.1.