---
title: Examples Overview
sidebar:
  label: "Overview"
---

A collection of sample implementations to help you get started with Strands Agents. From simple agents to complex multi-agent systems, each example illustrates key concepts and patterns you can adapt for your own projects.

## Getting Started

1. Set up the SDK for your language:
    - [Python quickstart](../user-guide/quickstart/python.md) (Python 3.10+, pip)
    - [TypeScript quickstart](../user-guide/quickstart/typescript.md) (Node.js 20+, npm)
2. Configure AWS credentials for Amazon Bedrock (covered in both quickstart guides above), or set up an [alternative model provider](../user-guide/concepts/model-providers/index.md)
3. Clone the examples:
    ```bash
    git clone https://github.com/strands-agents/docs.git
    cd docs/docs/examples
    ```
4. Browse the examples below and follow the instructions in each one

## Agent Examples

| Example | Description | Python | TypeScript |
|---------|-------------|:------:|:----------:|
| [Structured Output](structured_output.md) | Type-safe, validated responses | ✅ | ✅ |
| [Agents Workflows](python/agents_workflows.md) | Sequential agent workflow pattern | ✅ | |
| [CLI Reference Agent](python/cli-reference-agent.md) | Command-line reference agent | ✅ | |
| [File Operations](python/file_operations.md) | File manipulation capabilities | ✅ | |
| [Graph Loops](python/graph_loops_example.md) | Graph orchestration with loops | ✅ | |
| [Knowledge Base Agent](python/knowledge_base_agent.md) | Knowledge base retrieval | ✅ | |
| [MCP Calculator](python/mcp_calculator.md) | Model Context Protocol capabilities | ✅ | |
| [Memory Agent](python/memory_agent.md) | Persistent memory | ✅ | |
| [Meta Tooling](python/meta_tooling.md) | Meta tooling capabilities | ✅ | |
| [Multi-Agent Example](python/multi_agent_example/multi_agent_example.md) | Multi-agent system | ✅ | |
| [Multimodal](python/multimodal.md) | Multimodal capabilities | ✅ | |
| [Weather Forecaster](python/weather_forecaster.md) | Weather forecasting agent | ✅ | |

## Deployment Examples

Also see [Operating Agents in Production](../user-guide/deploy/operating-agents-in-production.md) for best practices on security, monitoring, and scaling.

| Guide | Description | Python | TypeScript |
|-------|-------------|:------:|:----------:|
| [Bedrock AgentCore](../user-guide/deploy/deploy_to_bedrock_agentcore/index.md) | Serverless agent runtime | ✅ | ✅ |
| [Docker](../user-guide/deploy/deploy_to_docker/index.md) | Containerized deployment | ✅ | ✅ |
| [AWS Lambda](../user-guide/deploy/deploy_to_aws_lambda.md) | Serverless compute | ✅ | |
| [AWS Fargate](../user-guide/deploy/deploy_to_aws_fargate.md) | Serverless containers | ✅ | |
| [AWS App Runner](../user-guide/deploy/deploy_to_aws_apprunner.md) | Managed web applications | ✅ | |
| [Amazon EC2](../user-guide/deploy/deploy_to_amazon_ec2.md) | Virtual machines | ✅ | |
| [Amazon EKS](../user-guide/deploy/deploy_to_amazon_eks.md) | Managed Kubernetes | ✅ | |
| [Kubernetes](../user-guide/deploy/deploy_to_kubernetes.md) | Self-managed Kubernetes | ✅ | |
