Build and control model-agnostic AI agents with an observable SDK for Python and TypeScript.
Strands Agents Harness SDK is an open-source framework for building and running AI agents. Provided as both Python and TypeScript SDKs, it offers a model-driven approach to creating everything from simple chatbots to complex autonomous workflows. The framework is designed to give developers end-to-end control over the agent execution loop, with built-in observability, context management, and support for multiple large language model providers.
Developers install the SDK as a package in their Python or TypeScript project. They write code to instantiate an agent, provide it with tools, and connect it to an LLM provider like OpenAI or Amazon Bedrock. The SDK handles the agent's decision-making loop, tracing each step for observability. It's an open-source library that outputs the agent's final response or structured data.
This SDK is best for developers building custom AI agents who need fine-grained control over the execution loop, from local development prototypes to scalable production systems.
The default configuration uses Amazon Bedrock, requiring users to have AWS credentials and model access configured before starting, which may be a hurdle for beginners.