Get started
The Strands Agents SDK empowers developers to quickly build, manage, evaluate and deploy AI-powered agents. These quick start guides get you set up and running a simple agent in less than 20 minutes.
A library, not a platform
Section titled “A library, not a platform”Strands runs inside your own process. Creating an agent is constructing an object in Python or Node.js: there is no hosted control plane, scheduler, or database to stand up first. Any model provider works. Amazon Bedrock is the default; switching to Anthropic, OpenAI, Google, or Ollama means installing that provider’s package and changing one line, so an AWS account is only required if you keep the default. Adding an agent to an existing FastAPI, Express, or Next.js app is a dependency and a few lines of code, not new infrastructure.
Language support
Section titled “Language support”Strands Agents SDK is available in both Python and TypeScript.
Feature availability
Section titled “Feature availability”The table below compares feature availability between the Python and TypeScript SDKs.
| Category | Feature | Python | TypeScript |
|---|---|---|---|
| Core | Agent creation and invocation | ✅ | ✅ |
| Streaming responses | ✅ | ✅ | |
| Structured output | ✅ | ✅ | |
| Model providers | Amazon Bedrock | ✅ | ✅ |
| OpenAI | ✅ | ✅ | |
| OpenAI Responses API | ✅ | ✅ | |
| Anthropic | ✅ | ✅ | |
| ✅ | ✅ | ||
| Ollama | ✅ | ❌ | |
| LiteLLM | ✅ | ❌ | |
| Custom providers | ✅ | ✅ | |
| Additional providers | 5+ | 1+ | |
| Tools | Custom function tools | ✅ | ✅ |
| MCP (Model Context Protocol) | ✅ | ✅ | |
| Built-in tools | 30+ via community package | 4 built-in | |
| Conversation | Null manager | ✅ | ✅ |
| Sliding window manager | ✅ | ✅ | |
| Summarizing manager | ✅ | ✅ | |
| Hooks | Lifecycle hooks | ✅ | ✅ |
| Custom hook providers | ✅ | ✅ | |
| Multi-agent | Swarms | ✅ | ✅ |
| Graphs | ✅ | ✅ | |
| Workflows | ✅ | ✅ | |
| Agents as tools | ✅ | ✅ | |
| Agent-to-Agent (A2A) | ✅ | ✅ | |
| Session management | File, S3, repository managers | ✅ | ✅ |
| Observability | OpenTelemetry integration | ✅ | ✅ |
| Steering | Agent steering | ✅ | ✅ |
| Experimental | Bidirectional streaming | ✅ | ❌ |