1 Commits

Author SHA1 Message Date
John Doe 98a9fc7f81 feat: Implement A2A Protocol infrastructure
- Added Redis-based A2A messaging skill (skills/a2a-message-send/a2a-redis.js)
  - sendMessage, broadcast, getMessages, pingAgent functions
  - Message persistence via Redis lists
  - Agent registration and discovery
  - Inbox management (count, clear, mark as read)

- Added Redis-WebSocket bridge module (modules/communication/redis-websocket-bridge.js)
  - Bridges Redis pub/sub to WebSocket clients
  - Real-time message forwarding for dashboard
  - Client management and heartbeat support

- Added OpenClaw Gateway server (gateway/openclaw-gateway.js)
  - WebSocket RPC server on port 18789
  - HTTP health endpoints on port 18788
  - Agent registration and message routing
  - Redis integration for offline message queuing

- Added Docker configuration
  - docker-compose.redis.yml (Redis service)
  - docker-compose.gateway.yml (Gateway service)
  - Dockerfile.gateway (Gateway container)

- Added documentation
  - DEBUG_A2A.md (debug report with findings and fixes)
  - skills/a2a-message-send/SKILL.md (skill documentation)

Fixes: A2A protocol was non-functional due to missing implementation
components. Tests referenced modules that didn't exist.
The Collective could not communicate between agents.
2026-04-01 12:29:33 -04:00