Allegro
a058d6a5a9
feat(acp): Redis transport layer for Agent Communication Protocol
Replaces tmux send-keys with Redis-backed message passing.
Implements:
- RedisTransport class: send/receive/ack/broadcast via Redis queues + Pub/Sub
- Agent registry stored in Redis Hash with TTL auto-expiry (heartbeat pattern)
- TransportRouter: Redis primary, tmux fallback
- Full CLI: acp send/receive/register/unregister/agents/broadcast/health/queue
- TmuxTransport fallback for backward compatibility
Queue schema:
acp:inbox:{agent_id} - LPUSH/BRPOP for FIFO message delivery
acp:ack:{agent_id} - SADD for message acknowledgement tracking
acp:registry - HSET for agent registry
acp:broadcast - Pub/Sub channel + per-agent inbox push
acp:dlq - Dead-letter queue + audit trail
Tests: 41 tests covering send/receive/ack/broadcast/registry/queue/FIFO ordering/edge cases.
Refs: Epic #373 (Architecture overhaul)
2026-04-16 23:12:48 +00:00
..
2026-04-16 23:12:48 +00:00
2026-03-29 22:22:24 +00:00
2026-03-28 13:31:40 +00:00
2026-03-31 08:54:51 -04:00
2026-03-31 08:29:58 -04:00
2026-03-28 14:24:12 +00:00
2026-03-30 18:53:14 -04:00
2026-03-28 14:03:35 +00:00
2026-03-30 19:13:35 -04:00
2026-03-31 08:29:58 -04:00
2026-03-31 08:54:51 -04:00