Open-source agent harness SDK for Python and TypeScript — tools, hooks, and multi-agent orchestration including Swarm.
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.