Agent Communication Hub v0.1.0 Provide agent-to-agent communication for OpenClaw skills with direct messaging, broadcast delivery, pub/sub events, session tracking, offline queues, and SQL...
openclaw skills install agent-communication-hubAgent Communication Hub
Use this skill when multiple agents need a shared communication layer with durable delivery and session awareness.
What It Provides
Point-to-point, private, and broadcast messaging
Event publish/subscribe with subscription filters
Agent registration, presence tracking, and session history
Offline message queueing, persistence, and acknowledgements
SQLite-backed audit history for messages and events
Project Layout
src/CommunicationHub.ts: Main entry point that coordinates messaging, storage, queueing, and acknowledgements
src/EventBus.ts: Event publish/subscribe, replay, and filter evaluation
src/SessionManager.ts: Agent lifecycle, presence, and session history
tests/: Vitest coverage for messaging, sessions, queueing, and events
examples/: Minimal runnable example
Workflow
Create a CommunicationHub with a SQLite database path.
Register agents through SessionManager.
Connect or disconnect agents to update presence state.
Send direct, private, or broadcast messages through CommunicationHub.
Subscribe agents to event types through EventBus.
Publish events and replay history when needed.
Acknowledge delivered messages to complete queue processing.
Notes
Broadcast delivery fans out to all registered agents except the sender.
Offline direct messages remain queued until the recipient connects or explicitly drains the queue.
Event filters use exact key/value matching against event payload fields.
Message and event payloads are stored as JSON for flexible schemas.
Version tags latestvk97ap2hgqawhxd89shp4x99m1n82fzyj