Skip to content

Proposal: Agent Message Bus (A2A plugin) for official Hermes integration #42349

Description

@kriszmac4

Proposal: Integrate Agent Message Bus as an official Hermes A2A plugin

Repo: https://github.com/kriszmac4/a2a-communication-protocol
License: MIT, Python 3.10+, stdlib-only
Release: v1.0.0

What is it?

The Agent Message Bus (AMB) is a pull-based agent-to-agent communication protocol for Hermes. It enables async messaging between different Hermes profiles using SQLite, MCP tools, and cron.

Key features

  • SQLite message persistence + idempotency + correlation tracing
  • MCP tools (send_bus_message, agent_read_messages, agent_discover)
  • Cron layer for autonomous routing, watchdog, auto-responder, event router
  • Circuit breaker + Dead Letter Queue per agent
  • Dream Engine for nightly consolidation
  • Complementary to Google A2A (local vs remote)

Integration path

  1. Register as MCP server in config.yaml
  2. Plugin defines crons (amb-message-router, amb-watchdog)
  3. Built-in agent_discover() + send_bus_message() tools

Links

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low — cosmetic, nice to havecomp/pluginsPlugin system and bundled pluginssweeper:not-plannedSweeper: closed per standing maintainer policy (design direction)type/featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions