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.
Choose your starting point: a preconfigured agent with Strands harness, or your own agent built with the Harness SDK. Both are customizable.
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 →
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 →
- 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.
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 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.