Summary
Implement NATS-based agent-to-agent messaging for true swarm coordination, enabling our 5 agents (Senku, Lain, Atlas, Argus, Quinn) to communicate asynchronously.
Documentation
Full plan: https://github.com/alternatefutures/.github/blob/main/AGENTS.md#nats-messaging-infrastructure-planned
Phases
Phase 1: NATS Server Setup
Phase 2: MCP Server Development
Phase 3: Agent Integration
Phase 4: Advanced Features
Subject Hierarchy
agents.
├── broadcast # All agents
├── leadership # Senku + Lain only
├── specialist # Atlas + Argus + Quinn
├── handoff # Task delegation
├── incident # Urgent alerts
└── human.discord # Forward to Discord
Why NATS?
- Pub/Sub for broadcasts
- Request/Reply for synchronous handoffs
- Queue groups for load balancing
- JetStream for message persistence
- Lightweight (<10MB)
References
Summary
Implement NATS-based agent-to-agent messaging for true swarm coordination, enabling our 5 agents (Senku, Lain, Atlas, Argus, Quinn) to communicate asynchronously.
Documentation
Full plan: https://github.com/alternatefutures/.github/blob/main/AGENTS.md#nats-messaging-infrastructure-planned
Phases
Phase 1: NATS Server Setup
Phase 2: MCP Server Development
Phase 3: Agent Integration
Phase 4: Advanced Features
Subject Hierarchy
Why NATS?
References