AWS Open Sources Strands SDK
Written by Nikos Vaggalis   
Thursday, 21 August 2025

Strands is a new Python SDK from Amazon that aims to shorten the time required for developing agentic AI applications.

If MCP wasn't enough, now there's Agents everywhere!
Agentic AI promises to go beyond simple MCP cases and
enable task completions with complex coordinated workflows.
As such, SDKs have started to appear to help build such agents.

AWS is no stranger to agentic tooling. It already had
Bedrock Agents and AgentCore. So what makes Strands different? Strands scope as officially stated is to use the toolikt for:

Building production-ready,
multi-agent AI systems in a few lines of code

And few lines of code it is, since the simplest agent of all can be made simply by:

First, installing the Strands Agents SDK:

pip install strands-agents

Second, create your first agent as a Python file, i.e. agent.py.

from strands import Agent

# Create an agent with default settings
agent = Agent()

# Ask the agent a question
agent("Tell me about agentic AI")

Third and finally, run the agent with:

python -u agent.py

After configuring the credentials you can now deploy this on AWS Lambda, Fargate, or EC2.

To answer the question of what's different to the other agentic toolikts of AWS, Strands is fully self-hostable, is open-source, integrates directly with the MCP protocol and allows for building fully customized agents. A high-level overview summarizing its key features is:

  • Lightweight and stays out of your way: A simple agent loop that just works and is fully customizable.
  • Production ready: Full observability, tracing, and deployment options for running agents at scale.
  • Model, provider, and deployment agnostic: Strands supports many different models from many different providers.
  • Powerful built-in tools: Get started quickly with tools for a broad set of capabilities.
  • Multi-agent and autonomous agents: Apply advanced techniques to your AI systems like agent teams and agents that improve themselves over time.
  • Conversational, non-conversational, streaming, and non-streaming: Supports all types of agents for various workloads.
  • Safety and security as a priority: Run agents responsibly while protecting data.

agentic-loop

Strands main selling points can be considered those three:

  • Model: Strands offers flexible model support. You can use any model in Amazon Bedrock, Anthropic’s Claude model, a model from the Llama model family via Llama API, Ollama for local development and so on.
  • Tools: You can choose from thousands of published Model Context Protocol (MCP) servers to use as tools for your agent. Strands also provides 20+ pre-built example tools, including tools for manipulating files, making API requests, and interacting with AWS APIs. You can easily use any Python function as a tool, by simply using the Strands @tool decorator.
  • Prompt: You provide a natural language prompt that defines the task for your agent, such as answering a question from an end user. You can also provide a system prompt that provides general instructions and desired behavior for the agent.

On the project's official repository you'll find a nice collection of agentic use cases and code examples:

  • Agents Workflows - Example of a sequential agent workflow pattern
  • CLI Reference Agent - Example of Command-line reference agent implementation
  • File Operations - Example of agent with file manipulation capabilities
  • MCP Calculator - Example of agent with Model Context Protocol capabilities
  • Meta Tooling - Example of Agent with Meta tooling capabilities
  • Multi-Agent Example - Example of a multi-agent system
  • Weather Forecaster - Example of a weather forecasting agent with http_request capabilities

Browsing through them, you'll find that the code is very compact, which comes as no surprise since the SDK encapsulates a lot of functionality. That, of course, means that Strands can really shorten the time required for developing your agentic AI applications. Recommended.

 

More Information

Introducing Strands Agents, an Open Source AI Agents SDK

Strands Github

Code examples

Related Articles

Amazon Bedrock Powered Up By New AI Models

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Google Spanner Adds Columnar Engine
11/08/2025

Google has announced a columnar engine for Spanner to extend  analytical capabilities in Spanner databases. 



Swarm-Developing Cyborg Cockroaches
03/08/2025

A German/US company is working on a hybrid made up of live cockroaches and AI control to produce bio-robotic systems, aka fully controllable living insects, that could be used for "mission-critical op [ ... ]


More News

pico book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 21 August 2025 )