Strands Agents
A model-driven approach to building AI agents in just a few lines of code.
Description
Lightweight, model-driven agent SDK: define an agent with a model, system prompt and tools, and let the model drive the loop. Native MCP server support, 13+ model providers (Amazon Bedrock default, plus OpenAI/Anthropic/Gemini/Ollama and others), multi-agent and autonomous-agent primitives, bidirectional audio streaming, Python-decorator tools and hot-reloadable tool directories. AWS-originated, now an open community project.
Solution
Model-driven loop: the model decides which tools to call and when to stop, given a model, system prompt and a set of decorator-defined tools. Supports multi-agent composition and bidirectional streaming for audio.
Primary use cases
- building agents in a few lines with a model-driven loop
- MCP-native tool integration across many providers
- multi-agent and autonomous-agent systems, including real-time audio
Open the full interactive page →
Diagram, neighbourhood map, code examples, related patterns and full provenance.