Strands Agents
Open source agent SDK from AWS
Strands Agents is an open source SDK for Python and TypeScript that lets developers build AI agents and run them in their own process without a hosted control plane. For multiple agents it offers the built-in Graph and Swarm orchestrators, the Workflow pattern, agents as tools and the Agent2Agent protocol (A2A). In a Swarm, specialized agents hand off tasks autonomously; in a Graph, the developer defines the possible paths. The SDK is model agnostic and can run on Amazon Bedrock AgentCore, AWS Lambda, Fargate, EKS, Docker and Kubernetes, among others. It is licensed under Apache-2.0 and free; costs arise only for models and infrastructure.
Good fit if
Focus: Developer teams that want to control agents in their own code and prefer to run them on AWS
- your project is about Agents with handoffs between specialists, Deterministic agent flows as a graph or Agent backends on AWS
- someone on your team writes code
Probably not if
- nobody on your team writes code (1/5 for use without developers)
Key figures
- Usable without developers
- 1/5
- Scalability
- 4/5
- Integrations
- 4/5
- Versioning
- 2/5
- Observability
- 4/5
Editorial rating on a scale from 1 to 5. Methodology
Fact sheet
- Category
- Developer
- Type
- Open source agent SDK from AWS
- Licence
- Open Source (Apache-2.0)
- Pricing
- Open SourceSDK without license fee (Apache-2.0). Costs arise for the models used and for the runtime, such as Amazon Bedrock AgentCore or AWS Lambda, at the respective AWS prices.
- Deployment
- Cloud, Self-Hosted, Docker, Kubernetes
- Models
- Amazon Bedrock, Anthropic, OpenAI, Google Gemini, Ollama, LiteLLM, Mistral, llama.cpp, Amazon SageMaker
- RAG
- Yes
- Multi-Agent
- Yes
- SSO, roles (RBAC)
- SSO no, RBAC no
- Latest version
- 1.59.0 (Python, 08.10.2026); TypeScript 1.20.0 (08.10.2026)
- GitHub stars
- 8,754
Key features
- Swarm, Graph and Workflow multi-agent patterns
- Agents as tools and A2A
- MCP tools and structured output
- Sessions and long-term memory
- OpenTelemetry tracing and Evals SDK
- Ready-made Strands harness as a starting point
Typical use cases
- Agents with handoffs between specialists
- Deterministic agent flows as a graph
- Agent backends on AWS
- Distributed agents via A2A
Sources
- Website(opens in a new tab)
- Multi-Agent-Muster(opens in a new tab)
- GitHub(opens in a new tab)
- PyPI(opens in a new tab)
Checked on 10 Oct 2026
Market notes
Changes to Strands Agents by email
We let you know when the status, pricing or license of Strands Agents changes, together with the weekly market notes.
Implementation
Get Strands Agents implemented
Free for you. Partners only pay for requests they accept.
Alternatives
Similar systems
Similar in category, features or use cases.
- DeveloperAgent SquadAgent Squad is an open source framework for Python, TypeScript and Swift that distributes requests across multiple specialized agents. A classifier selects the right agent for each message based on agent descriptions and conversation history; the SupervisorAgent additionally coordinates a team of agents in parallel using an agents-as-tools approach. The project was formerly called Multi-Agent Orchestrator, was hosted under awslabs and is now maintained by 2FastLabs. It is licensed under Apache-2.0 and runs locally, in containers or on AWS Lambda.View profile
- InfrastructureAWS Bedrock AgentCoreAmazon Bedrock AgentCore is a set of managed AWS services for running agents securely in production. It includes Runtime, Memory, Gateway for tools, Identity, Observability as well as Code Interpreter and Browser. AgentCore works with any framework such as LangGraph, CrewAI or Strands Agents and with models inside and outside Bedrock.View profile
- DeveloperHaystackHaystack by deepset is a Python framework that developers use to build modular pipelines and agents for RAG, semantic search and assistants. The Agent component calls the model and tools in a loop, shares data via a typed state schema, loads tools from MCP servers and allows human review before tool calls. For multi-agent systems, an agent is wrapped as an AgentTool and given to a coordinator agent as a tool, creating coordinator/specialist architectures. Haystack is licensed under Apache-2.0; deepset additionally offers the Haystack Enterprise Platform with a free Studio plan and an Enterprise plan on request.View profile
- DeveloperLangChain Deep AgentsDeep Agents is an agent harness from LangChain for long, multi-step tasks, built on LangChain and the LangGraph runtime. It includes filesystem backends for context management, optional planning with todo lists, skills, long-term memory and human approval. For multi-agent work, the main agent delegates via the task tool to subagents with their own fresh context, each returning a final report; custom subagents are defined in the subagents parameter, and async subagents handle long-running or parallel work. The library is available for Python and JavaScript under the MIT license; tracing and deployment optionally run on the paid LangSmith platform.View profile