Skip to content
@strands-agents

strands-agents

Strands Agents

Put agents to work your way.

Open source tools for building and running AI agents in Python and TypeScript. Use Strands harness for a preconfigured agent, or build your own with the Harness SDK.

Python harness version TypeScript harness version Python SDK version TypeScript SDK version License Stars

Documentation ◆ Samples ◆ Discord

Start here

Choose your starting point: a preconfigured agent with Strands harness, or your own agent built with the Harness SDK. Both are customizable.

Strands harness

Start with a preconfigured agent that includes tools, context management, sessions, and memory. Keep the defaults you like and change what you need.

Get started with Strands harness →

Harness SDK

If instead you want to build your agent from the ground up, reach for the Harness SDK. Choose your models and tools, then configure how your agent manages context, sessions, and memory.

Get started with the Harness SDK →

Why Strands?

  • Start with more already done. Tools, context management, sessions, and memory come configured in Strands harness.
  • Make it yours. Keep useful defaults, replace components, or assemble your own agent with the SDK.
  • Choose your stack. Build in Python or TypeScript with your choice of models and tools.
  • Connect your tools. Use built-in MCP support to connect agents to tools and services.
  • Let agents work together. Delegate tasks and coordinate multiple agents.

Explore the projects

There’s more to Strands. Explore an ecosystem of tools, examples, and extensions for building, evaluating, and working with agents.

Project What you'll find
Harness (Python, TypeScript) A preconfigured agent with tools, context management, sessions, and memory.
Harness SDK (Python, TypeScript) Build your own agent with your choice of models and tools.
Strands CLI Chat with Strands harness from your terminal.
Box Run agents in a sandbox that controls what they can execute, read, write, and reach on the network.
Shell A virtual shell that gives agents only the files, URLs, and credentials you allow.
Evals Measure how your agents perform.
Labs Get hands-on with experimental, state-of-the-art approaches to agentic development.
Samples Example agents to learn from and build on.
Extension Template Build and share tools, plugins, and other extensions.
MCP Server Bring Strands documentation into your AI coding assistant.
Agent SOP Turn repeatable tasks into reusable agent instructions.

Build with us

Build alongside a community creating packages for Strands, including model providers (MLX), session managers (Valkey), and integrations (AG-UI).

Bring your own ideas and questions to Discord or GitHub Discussions. Whether you're adding an integration, sharing an example, or improving the docs, there's a place for you to contribute.

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 8.8k 1.4k

  2. tools tools Public

    A set of tools that gives agents powerful capabilities.

    Python 1.3k 360

  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.2k 131

  4. samples samples Public

    Agent samples built using the Strands Agents SDK.

    Python 900 450

  5. sdk-typescript sdk-typescript Public archive

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

    TypeScript 695 103

  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 430 101

Repositories

Showing 10 of 14 repositories
  • box Public

    Run AI agents in a sandbox that restricts what they can execute, read, write, and reach on the network. Box combines OS isolation with default-deny Dogwood policies and credential injection that keeps secrets outside the agent. Written in Rust. Supports macOS on Apple silicon, with Linux support planned.

    strands-agents/box's past year of commit activity
    Rust 299 Apache-2.0 12 32 48 Updated Oct 10, 2026
  • 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 8,751 Apache-2.0 1,349 579 423 Updated Oct 9, 2026
  • samples Public

    Agent samples built using the Strands Agents SDK.

    strands-agents/samples's past year of commit activity
    Python 900 Apache-2.0 450 26 (3 issues need help) 31 Updated Oct 9, 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 272 Apache-2.0 35 3 13 Updated Oct 9, 2026
  • evals Public

    A comprehensive evaluation framework for AI agents and LLM applications.

    strands-agents/evals's past year of commit activity
    Python 235 Apache-2.0 73 66 35 Updated Oct 8, 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,183 Apache-2.0 131 6 2 Updated Oct 8, 2026
  • .github Public Forked from amzn/.github
    strands-agents/.github's past year of commit activity
    6 557 0 1 Updated Oct 7, 2026
  • tools Public

    A set of tools that gives agents powerful capabilities.

    strands-agents/tools's past year of commit activity
    Python 1,319 Apache-2.0 360 69 72 Updated Oct 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
    TypeScript 7 Apache-2.0 12 0 11 Updated Sep 29, 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 17 Apache-2.0 24 0 6 Updated Sep 21, 2026