You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pull-based agent-to-agent communication bus for Hermes Agent profiles.
SQLite-backed, MCP-served, cron-orchestrated — with automatic loop protection, multi-agent LLM Bridge, and daily memory consolidation.
🎯 Overview
The Agent Message Bus enables autonomous inter-agent collaboration across Hermes Agent profiles. Every agent (General, Dev, Research, Study) communicates via a shared SQLite bus, with cron-based services handling delivery, auto-reply, watchdog alerts, and nightly consolidation.
flowchart TB
subgraph Agents["🤖 Agents"]
G[General Agent]
D[Dev Agent]
S[Study Agent]
R[Research Agent]
end
subgraph Bus["📬 Message Bus (SQLite)"]
DB[(agent_messages.db)]
MCP[MCP Server<br/><i>agent_read_messages</i><br/><i>agent_send_message</i>]
end
subgraph Services["⚙️ Cron Services"]
MR[Message Router<br/>30s]
AR[Auto-Responder<br/>5m]
WD[Watchdog<br/>2m]
ER[Event Router<br/>5m]
DE[Dream Engine<br/>02:00 UTC]
end
G -->|write| DB
D -->|write| DB
S -->|write| DB
R -->|write| DB
DB -->|poll| MR
MR -->|deliver| DB
AR -->|auto-ack| DB
WD -->|alert| G
DE -->|consolidate| DB
DB --> MCP
MCP --> G
MCP --> D
MCP --> S
MCP --> R
Loading
✨ Features
Feature
Description
Pull-based messaging
Agents check their inbox at turn start — no push complexity
Loop protection (3 layers)
Type filter, chain depth (max 10), rate limit (3/60s)