Skip to content
@strands-agents

strands-agents

Strands Agents

The open source toolkit for building production agents.

A model-driven, open source SDK for creating AI agents—from simple conversational assistants to complex autonomous workflows. Python and TypeScript. Apache 2.0.

PyPI npm License Stars Discord

Documentation · Quick Start · Samples · Discussions


# Python
from strands import Agent
from strands_tools import calculator

agent = Agent(tools=[calculator])
agent("What is the square root of 1764?")
// TypeScript
import { Agent } from "@strands-agents/sdk";

const agent = new Agent();
await agent.invoke("What is the square root of 1764?");
pip install strands-agents strands-agents-tools   # Python
npm install @strands-agents/sdk                   # TypeScript

Why Strands?

  • Simple — A minimal agent loop that just works. No boilerplate, no complex abstractions.
  • Model agnostic — Amazon Bedrock, Anthropic, OpenAI, Gemini, Ollama, LiteLLM, llama.cpp, and more. Swap providers in one line.
  • Multi-agent built in — Coordinate agents with Subagents, Graph, Swarm, and Workflow patterns — plus A2A protocol for cross-framework interop.
  • Native MCP — First-class Model Context Protocol support gives your agents access to thousands of tools.
  • Production readyDeploy to AWS Lambda, Fargate, EKS, Bedrock AgentCore, Docker, Kubernetes, or Terraform with built-in OpenTelemetry observability.
  • Conversational & beyond — Streaming, non-streaming, autonomous agents, structured output, and real-time bidirectional audio conversations.

Community

Strands is built in the open and growing fast. The community contributes model providers (Cohere, xAI, Fireworks AI, NVIDIA NIM, vLLM, MLX, SGLang), session managers (Valkey/Redis, AgentCore Memory), tools (Telegram, HubSpot, Deepgram), and integrations (AG-UI).

Come chat with the team and other builders on Discord, where we talk through questions, ideas, and what people are building.

👉 See all community packages · Get your project featured · Join us on Discord · Join the discussion


SDKs

harness-sdk/strands-py Python SDK — the core agent framework
harness-sdk/strands-ts TypeScript SDK — agents in Node.js and the browser
evals SDK for testing and benchmarking your agents

Get Started

samples Example agents and real-world use cases
harness-sdk/strands-mcp Documentation server for building with Strands in your AI coding assistant

Go Deeper

tools Pre-built tools: file I/O, HTTP, shell, code interpreter, and more
shell Give your agent a shell without giving it the keys to your machine
agent-sop Structured prompting for reliable, multi-step agent behavior

Contributing

We welcome contributions of all kinds — bug reports, feature requests, docs improvements, and code. See our contributing guide to get started.


Stay in touch with the team

Come meet the Strands team and other users on Discord


Website · Docs · Samples · Discussions

All projects are Apache 2.0 licensed.

Popular repositories Loading

  1. harness-sdk harness-sdk Public

    Build an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python & TypeScript - any model, any cloud.

    Python 6.8k 1k

  2. tools tools Public

    A set of tools that gives agents powerful capabilities.

    Python 1.1k 325

  3. agent-sop agent-sop Public

    Natural language workflows that enable AI agents to perform complex, multi-step tasks with consistency and reliability.

    Python 1.1k 113

  4. samples samples Public

    Agent samples built using the Strands Agents SDK.

    Python 824 429

  5. sdk-typescript sdk-typescript Public archive

    A model-driven approach to building AI agents in just a few lines of code.

    TypeScript 693 104

  6. agent-builder agent-builder Public archive

    An example agent demonstrating streaming, tool use, and interactivity from your terminal. This agent builder can help you to build your own agents and tools.

    Python 425 96

Repositories

Showing 10 of 13 repositories
  • harness-sdk Public

    Build an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python & TypeScript - any model, any cloud.

    strands-agents/harness-sdk's past year of commit activity
    Python 6,827 Apache-2.0 1,013 457 197 Updated Aug 7, 2026
  • tools Public

    A set of tools that gives agents powerful capabilities.

    strands-agents/tools's past year of commit activity
    Python 1,143 Apache-2.0 325 82 (1 issue needs help) 76 Updated Aug 7, 2026
  • evals Public

    A comprehensive evaluation framework for AI agents and LLM applications.

    strands-agents/evals's past year of commit activity
    Python 171 Apache-2.0 49 56 25 Updated Aug 6, 2026
  • .github Public Forked from amzn/.github
    strands-agents/.github's past year of commit activity
    6 539 0 0 Updated Aug 6, 2026
  • shell Public

    Give your agent a shell without giving it the keys to your machine.

    strands-agents/shell's past year of commit activity
    Rust 229 Apache-2.0 24 0 12 Updated Aug 6, 2026
  • extension-template Public template

    Template for building and publishing Strands Agents extensions (tools, model providers, plugins, interventions, and more) in Python and TypeScript

    strands-agents/extension-template's past year of commit activity
    Python 2 Apache-2.0 7 0 4 Updated Aug 5, 2026
  • agent-sop Public

    Natural language workflows that enable AI agents to perform complex, multi-step tasks with consistency and reliability.

    strands-agents/agent-sop's past year of commit activity
    Python 1,121 Apache-2.0 113 5 3 Updated Aug 5, 2026
  • mcp-server Public archive

    This MCP server provides documentation about Strands Agents to your GenAI tools, so you can use your favorite AI coding assistant to vibe-code Strands Agents.

    strands-agents/mcp-server's past year of commit activity
    Python 292 76 4 3 Updated Jul 27, 2026
  • devtools Public

    Common GitHub workflows, actions, and shared tooling used across the Strands Agents organization.

    strands-agents/devtools's past year of commit activity
    Python 13 Apache-2.0 21 0 5 Updated Jul 24, 2026
  • samples Public

    Agent samples built using the Strands Agents SDK.

    strands-agents/samples's past year of commit activity
    Python 824 Apache-2.0 429 20 (3 issues need help) 22 Updated Jul 17, 2026

Top languages

Loading…

Most used topics

Loading…