Build an AI agent that reads files and browses the web to research a topic and write a summary
Create a customer support bot that calls your own backend tools to look up orders or open tickets
Run multiple specialized agents in parallel, each solving a different part of a complex task
Swap between Claude, GPT-4, and a local Ollama model with just a config change to compare results
Default provider is Amazon Bedrock and requires AWS credentials, other providers need their own API keys.
Strands Agents is a Python library for building AI agents: programs that receive a goal written in plain language and then take a series of steps to reach it, calling tools and making decisions along the way. The library is designed so that a working agent can be created in just a few lines of code, with more advanced setups available as needs grow. The SDK connects to many different AI model providers, meaning the underlying intelligence driving the agent can come from Amazon Bedrock, Anthropic's Claude, Google Gemini, OpenAI, or locally-run models like Ollama and llama.cpp. You choose which one to use when setting up an agent, swapping to a different provider requires only a small configuration change. Agents in this framework can call tools, which are functions that give the AI the ability to take real actions: running calculations, reading files, browsing the web, or anything else a developer defines. There is also built-in support for the Model Context Protocol, an open standard that lets agents connect to a wide ecosystem of pre-built tool servers without custom integration work. More advanced scenarios are also supported. Multiple agents can work together, each handling a different part of a larger task. Streaming is available so that responses appear incrementally rather than all at once, which matters for conversational or voice-driven applications. The library can also watch a local folder for new tool files and load them automatically while a program is running. Installation is through pip, Python's standard package manager. The default model provider is Amazon Bedrock, which requires AWS credentials, but the documentation covers setup for all other supported providers as well.
← strands-agents on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.