A distributed multi-agent system where specialist Claude Code instances communicate asynchronously via channels, with a shared memory layer (sunday-memory) as the collective brain.
Each Claude code Insurance is single-threaded from an interface perspective. The more tasks fed into one agent, the less responsive it becomes. Background agents help but still run within the same process. Heavy tasks (web research, data analysis, home automation) compete with Paul's real-time conversation.
A fleet of specialist agents, each running as an independent Claude Code instance in its own Docker container, CM, bare metal all communicating via Claude Code's native channels feature over MQTT. Sunday stays light and responsive as the orchestrator; specialist agents handle the heavy lifting asynchronously.
Paul <-> Sunday (team lead, orchestrator)
|-- MQTT --> Friday (pair programmer, development)
|-- MQTT --> Saturday (home automation, voice)
|-- MQTT --> Odd Job (email, calendar, admin) [planned]
|-- MQTT --> [future: Hyrox Coach, Research, Web Browser]
|
v
sunday-memory (pgvector - shared brain)
Each agent has a dedicated child page with full details on configuration, capabilities, and roadmap.
Claude Code's native channels feature is the inter-agent protocol: