Skip to content

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.


Strands Agents SDK is available in both Python and TypeScript.

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 | ✅ | ✅ | | | Google | ✅ | ✅ | | | 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 | ✅ | ✅ | | Experimental | Bidirectional streaming | ✅ | ❌ | | | Agent steering | ✅ | ❌ |