You have an agent that searches flights. Another one checks the weather. Another one enforces corporate policies. How do you make them work together?
Strands Agents offers 5 patterns for coordinating multiple agents. Each one solves a different problem. The key difference: who decides the execution order. The model, the agents themselves, or you in code.
In this post I walk through each pattern with code, show the differences in a comparison table, and give you a decision framework to pick the right one.
All examples use Strands Agents (June 2026). The complete code is at github.com/ricardoceci/curso-strands-agentcore-2026/tree/main/clase-3.
The Running Example: Corporate Travel Agent






