Hermes Atlas
Multi-agent & orchestration

Hermes A2A Bridge

asimons81/hermes-a2a-bridge

Archived plugin that let Hermes Agent call and act as A2A peers, now replaced by built-in A2A

In short

Hermes A2A Bridge is an archived plugin that let Hermes Agent call other agents and expose itself as one over the Google A2A protocol. Hermes Agent now has native A2A support, and the README points users there instead.

What Hermes A2A Bridge does

Hermes A2A Bridge is a thin, local-first bridge that let Hermes Agent call other agents and expose itself as one, using the Google A2A protocol over HTTP and JSON with text and structured data parts, SSE streaming and durable replay. The README calls it an A2A-shaped surface and says it does not claim full compliance. It installs as a Python package that registers a hermes_agent.plugins entry point named a2a-bridge, which is enabled by listing it under plugins.enabled in ~/.hermes/config.yaml.

The repository is archived and read-only. Hermes Agent now ships native A2A support as a gateway platform and an a2a toolset, which the README tells you to use instead. The built-in version adds outbound tools a2a_discover, a2a_call, a2a_history and a2a_orchestrate, plus an inbound Agent Card, JSON-RPC 2.0, SSE streaming and HMAC-signed push notifications, with per-peer tokens, prompt-injection filtering, an audit log and anti-loop turn caps. The last version listed is v0.5.0, which needs Python 3.11 or newer.

Key features

  • Outbound calls to other A2A agents from Hermes
  • Hermes exposed as an A2A agent with an Agent Card
  • Text and structured data parts, SSE streaming and durable replay
  • Read-only doctor-install command that checks the plugin entry point and config
  • hermes a2a setup, status and serve commands
  • Registered as the a2a-bridge entry point in hermes_agent.plugins

When to use it

  • Reading how an early A2A integration for Hermes was structured
  • Understanding what the built-in Hermes A2A support replaced

Who it is for: Hermes Agent users curious about the origin of agent-to-agent support, who should use the built-in A2A for new setups.

How it fits with Hermes Agent

Built as a plugin for Hermes Agent, now superseded by A2A support that ships inside Hermes itself.

How to install Hermes A2A Bridge

These commands are copied from the project's README. Check the repository for the latest steps before you run them.

python -m pip install -e .
hermes-a2a-bridge doctor-install
hermes a2a setup
hermes a2a serve

Requirements: Python 3.11 or newer, and the a2a-bridge entry point listed under plugins.enabled in ~/.hermes/config.yaml.

Note: The repository is archived and read-only, superseded by the A2A support built into Hermes Agent.

FAQ

What is Hermes A2A Bridge?

Hermes A2A Bridge is a plugin that let Hermes Agent talk to other agents over the Google A2A protocol. It is archived and was replaced by native A2A support in Hermes Agent.

Should I still use Hermes A2A Bridge?

No. The README says the repository is read-only with no further releases or support, and tells you to use the built-in Hermes A2A gateway platform and a2a toolset instead.

Is Hermes A2A Bridge free and open source?

Yes. The repository is public and released under the MIT license.

Similar multi-agent for Hermes Agent

All multi-agent

Related guides: Build agent teams with the Hermes kanban board · Run multiple Hermes agents with profiles · Connect Hermes agents on several machines with Hermes Desktop