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 |
|