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 Python SDK is mature and production-ready with comprehensive feature coverage. The TypeScript SDK is experimental and focuses on core agent functionality.

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✅✅
Anthropic✅✅
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✅✅
ExperimentalBidirectional streaming✅❌
Agent steering✅❌