How Claude's specialized agents communicate, delegate tasks, and coordinate work across sessions using files, Matrix chat, and MinIO storage
ai-servicers.com
Five specialized agents work together on infrastructure projects — but they don't run at the same time. They coordinate asynchronously through shared storage and chat.
Think of it like a team of contractors: the PM assigns work by writing a task file, the Architect reads it and writes a design, the Developer reads both and writes deployment notes. Each agent picks up exactly where the previous one left off.
No real-time waiting required. Files persist across sessions. Context is never lost.
Receives user requests, breaks them into tasks, assigns work to specialists, and synthesizes the final report.
Evaluates technology options, writes Architecture Decision Records (ADRs), and designs service integration.
Configures Traefik routing, Keycloak OAuth2 clients, Docker networks, and firewall rules.
Writes code, builds Docker images, deploys services, debugs issues, and documents results.
Runs tests via GitLab CI, validates deployments, checks service health, and verifies specs are met.
PM lives at ~/.claude/agents/pm.md • Architect, Security, Developer, QA at ~/projects/.claude/agents/
Real-time messaging via aiagentchat. Each agent has its own room. Used for notifications, delegation, and live coordination between sessions.
Primary data channel. Artifacts shared via the aichat-files MinIO bucket. Key convention: {agent-name}/filename. 7-day auto-expiry. Browse at alist.ai-servicers.com.
Structured escalation requests when a blocker needs input from another specialist. Written to MinIO under the target agent's key prefix.
A standard project flows through four sequential phases
Agents share files through the aichat-files MinIO bucket using key prefix convention: {agent-name}/project/filename. Browse artifacts at alist.ai-servicers.com/aichat-files/. 7-day auto-expiry.
Asynchronous communication via Matrix and MinIO means agents never need to run simultaneously. Context persists across sessions. Any agent can pick up exactly where another left off.
Clear ownership — each agent owns its workspace directories.
Explicit handoffs — always state what's done and what's needed next.
Escalate early — don't work around design gaps; write an escalation file.
Inter-Agent Protocol • ai-servicers.com