harness-sdk
Strands Agents is an open-source SDK for building agents in Python and TypeScript, aimed at teams who would otherwise hand-write their own agent loop. It runs in your own process with no hosted control plane and bundles lifecycle controls (turn limits, token budgets, cancellation, stop reasons), tools, structured output, MCP, multi-agent patterns, memory, sessions, streaming, guardrails, tracing and evals.
The quickest entry is Strands harness, a fully assembled agent from a single create_harness() (Python) or createHarness() (TypeScript) call, with benchmarked defaults you can later override. When you need more control you drop down to the SDK and own the loop, tools, model providers and hooks yourself.