Archive/Strands Agents

Strands Agents

Open-source agent harness SDK for Python and TypeScript — tools, hooks, and multi-agent orchestration including Swarm.

launchedfreeopen-sourceaiAI / Developer Tools / Agent Frameworks

About

Strands Agents is an open-source agent harness SDK for Python and TypeScript, built from production systems inside Amazon. Developers use it to ship production-ready agents with tools, hooks, and flexible model providers (Amazon Bedrock, Anthropic, OpenAI, and more). Beyond single agents, Strands documents three orchestration styles: Swarm (decentralized peer specialists that share context and hand off work without a central script), Graph (developer-defined graphs with LLM routing), and Workflow (fixed dependency DAGs for deterministic processes). Swarm is aimed at exploratory work—research, coding, architecture, debugging, and planning—where execution paths emerge dynamically rather than following a rigid pipeline.

Key Features

Build agents with tools, hooks, and guardrails in Python (`strands-agents`) or TypeScript (`@strands-agents/sdk`)
Run Swarm multi-agent teams: shared memory, agent history, and autonomous specialist handoffs
Route conditional flows with Graph orchestration when branching beats a fixed DAG
Use Workflow DAGs for repeatable, compliance-friendly pipelines
Connect to Bedrock, Anthropic, OpenAI, and other providers from one harness
Split responsibilities across specialists to keep per-agent context focused
Coordinate runs with Swarm, SwarmNode, SharedContext, SwarmState, and event streaming APIs