Documentation

AgentHub Documentation

Welcome to the AgentHub documentation! This comprehensive guide will help you understand, install, and use the Agent2Agent (A2A) protocol-compliant communication broker to build sophisticated multi-agent systems with Event-Driven Architecture scalability.

๐Ÿš€ Quick Start

New to AgentHub?

Start with our Installation and Setup tutorial, then follow the Running the Demo guide to see AgentHub in action.

Want to understand the concepts?

Read about The Agent2Agent Principle to understand the philosophy behind AgentHub.

Ready to build agents?

Use our guides to Create a Publisher or Create a Subscriber.

Need technical details?

Check the API Reference and Configuration Reference.

๐Ÿ“š Documentation Types

Our documentation follows the Diรกtaxis framework with four distinct types:

Tutorials - Learning by doing

Step-by-step guides that teach you how to use AgentHub through practical exercises:

How-to Guides - Solving specific problems

Goal-oriented guides for accomplishing specific tasks:

Reference - Technical specifications

Comprehensive technical documentation and API details:

Explanation - Understanding concepts

In-depth discussions that provide context and background:

๐ŸŽฏ Learning Paths

For Beginners

  1. Installation and Setup
  2. The Agent2Agent Principle
  3. Running the Demo
  4. Understanding Tasks
  5. Create a Subscriber

For Experienced Developers

  1. Running the Demo
  2. API Reference
  3. Create a Publisher
  4. Performance and Scaling

For System Architects

  1. The Agent2Agent Principle
  2. Broker Architecture
  3. Performance and Scaling
  4. Configuration Reference

๐Ÿ”ง System Overview

AgentHub enables autonomous agents to collaborate through A2A protocol-compliant task delegation with EDA scalability:

  • A2A Protocol Compliance with standardized Message, Task, and Artifact formats
  • Event-Driven Architecture for scalable asynchronous communication
  • Flexible agent addressing (direct, broadcast, topic-based routing)
  • Rich task semantics with A2A lifecycle states and priorities
  • Built-in resilience with EDA patterns and graceful failure handling
  • Comprehensive observability with distributed tracing and metrics

๐Ÿ› ๏ธ Key Technologies

  • Protocol: gRPC with Protocol Buffers
  • Language: Go 1.24+
  • Architecture: Event-driven with pub/sub patterns
  • Observability: OpenTelemetry integration
  • Message Format: Structured protobuf with flexible JSON parameters

Tutorials

Learning-oriented guides that take you through practical exercises to master AgentHub

How-To Guides

Goal-oriented guides that solve specific problems and accomplish particular tasks

Reference

Comprehensive technical documentation and API specifications

Explanations

Understanding-oriented discussions that provide context and background