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.

CategoryFeaturePythonTypeScript
CoreAgent creation and invocation✅✅
Streaming responses✅✅
Structured output✅✅
Model providersAmazon Bedrock✅✅
OpenAI✅✅
OpenAI Responses API✅✅
Anthropic✅✅
Google✅✅
Ollama✅❌
LiteLLM✅❌
Custom providers✅✅
Additional providers5+1+
ToolsCustom function tools✅✅
MCP (Model Context Protocol)✅✅
Built-in tools30+ via community package4 built-in
ConversationNull manager✅✅
Sliding window manager✅✅
Summarizing manager✅✅
HooksLifecycle hooks✅✅
Custom hook providers✅✅
Multi-agentSwarms✅✅
Graphs✅✅
Workflows✅✅
Agents as tools✅✅
Agent-to-Agent (A2A)✅✅
Session managementFile, S3, repository managers✅✅
ObservabilityOpenTelemetry integration✅✅
SteeringAgent steering✅✅
ExperimentalBidirectional streaming✅❌