StackMap
Subscribe
Explore / harness-sdk
strands-agents

harness-sdk

Strands Agents: open-source Python and TypeScript SDK for building and running agent harnesses in your process — model-agnostic, with lifecycle controls, hooks, MCP, multi-agent and tracing.

8,771 1,354 Python Apache-2.0updated yesterday
View on GitHubDispute this mapping →
Curator's take

Pick it when you'd otherwise hand-roll an agent loop and want the grown-up parts — turn and token limits, cancellation, hooks to intercept any step, guardrails, structured output — without a hosted control plane. `create_harness()` gives a tuned default agent; drop to the SDK to own the loop. Strongest on AWS (Bedrock first-class), though Anthropic, OpenAI, Gemini and Ollama work. Want an explicit graph of steps and durable checkpoints? LangGraph models that more directly.

Mapped by ShipWithAI editors · links verified

Continue your stack

What teams reach for next — and why each earns a place beside harness-sdk. Ranked by curator confidence.

pairs wellpairs wellalternativealternativealternativestrands-deciderag-uideepagentsLangGraphtrueforgeharness-sdk
pairs wellalternativebuilt withpick a node for the why · open it from the panel
Weekly digest
README.md1 min read

Strands Agents

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

GitHub commit activity GitHub open issues GitHub open pull requests License Python harness version TypeScript harness version CLI version Python SDK version TypeScript SDK version

Documentation ◆ Samples ◆ MCP Server ◆ Discord

Strands Agents is an open-source SDK for building and running AI agents in Python and TypeScript. Choose Strands when you would otherwise write your own agent loop: it runs in your process with no hosted control plane, and it covers the jobs a hand-rolled loop grows into. In one SDK you get lifecycle controls (turn limits, token budgets, cancellation, stop reasons), tools and structured output, MCP, multi-agent patterns, memory and sessions, model portability, streaming, guardrails, tracing, and evals.

Using a coding agent? Load the Strands skill for framework selection, scaffolding, tools, MCP integration, and LangGraph migr