---
title: Get started
description: "Documentation for the Strands Agents SDK. Learn to build, deploy, and scale AI agents with tools, multi-agent patterns, and any model provider."
sidebar:
  label: "Getting Started"
redirectFrom:
  - docs
  - docs/user-guide/quickstart
tags: [quickstart]
---

import { LinkCard, CardGrid } from '@astrojs/starlight/components';

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.

<CardGrid>
<LinkCard
  title="Python Quickstart"
  description="Create your first Python Strands agent with full feature access!"
  href="../python/"
/>
<LinkCard
  title="TypeScript Quickstart"
  description="Create your first TypeScript Strands agent!"
  href="../typescript/"
/>
</CardGrid>
---

## Language support

Strands Agents SDK is available in both Python and TypeScript.

### Feature availability

The table below compares feature availability between the Python and TypeScript SDKs.

| Category | Feature | Python | TypeScript |
|----------|---------|:------:|:----------:|
| **Core** | [Agent creation and invocation](../concepts/agents/agent-loop/) | ✅ | ✅ |
| | [Streaming responses](../concepts/streaming/) | ✅ | ✅ |
| | [Structured output](../concepts/agents/structured-output/) | ✅ | ✅ |
| **Model providers** | [Amazon Bedrock](../concepts/model-providers/amazon-bedrock/) | ✅ | ✅ |
| | [OpenAI](../concepts/model-providers/openai/) | ✅ | ✅ |
| | [OpenAI Responses API](../concepts/model-providers/openai-responses/) | ✅ | ✅ |
| | [Anthropic](../concepts/model-providers/anthropic/) | ✅ | ✅ |
| | [Google](../concepts/model-providers/google/) | ✅ | ✅ |
| | [Ollama](../concepts/model-providers/ollama/) | ✅ | ❌ |
| | [LiteLLM](../concepts/model-providers/litellm/) | ✅ | ❌ |
| | [Custom providers](../concepts/model-providers/custom_model_provider/) | ✅ | ✅ |
| | [Additional providers](../concepts/model-providers/) | 5+ | 1+ |
| **Tools** | [Custom function tools](../concepts/tools/custom-tools/) | ✅ | ✅ |
| | [MCP (Model Context Protocol)](../concepts/tools/mcp-tools/) | ✅ | ✅ |
| | [Built-in tools](../concepts/tools/community-tools-package/) | 30+ via community package | 4 built-in |
| **Conversation** | [Null manager](../concepts/agents/conversation-management/) | ✅ | ✅ |
| | [Sliding window manager](../concepts/agents/conversation-management/) | ✅ | ✅ |
| | [Summarizing manager](../concepts/agents/conversation-management/) | ✅ | ✅ |
| **Hooks** | [Lifecycle hooks](../concepts/agents/hooks/) | ✅ | ✅ |
| | [Custom hook providers](../concepts/agents/hooks/) | ✅ | ✅ |
| **Multi-agent** | [Swarms](../concepts/multi-agent/swarm/) | ✅ | ✅ |
| | [Graphs](../concepts/multi-agent/graph/) | ✅ | ✅ |
| | [Workflows](../concepts/multi-agent/workflow/) | ✅ | ✅ |
| | [Agents as tools](../concepts/multi-agent/agents-as-tools/) | ✅ | ✅ |
| | [Agent-to-Agent (A2A)](../concepts/multi-agent/agent-to-agent/) | ✅ | ✅ |
| **Session management** | [File, S3, repository managers](../concepts/agents/session-management/) | ✅ | ✅ |
| **Observability** | [OpenTelemetry integration](../observability-evaluation/observability/) | ✅ | ✅ |
| **Steering** | [Agent steering](../concepts/plugins/steering/) | ✅ | ✅ |
| **Experimental** | [Bidirectional streaming](../concepts/bidirectional-streaming/quickstart/) | ✅ | ❌ |
