sdk-python and tools
The SDK and tools are complements, with the Python SDK providing the framework for building AI agents and the tools repository offering powerful capabilities that can be integrated into those agents.
About sdk-python
strands-agents/sdk-python
A model-driven approach to building AI agents in just a few lines of code.
Supports multiple LLM providers (Bedrock, OpenAI, Gemini, Ollama, etc.) with native Model Context Protocol (MCP) integration for accessing thousands of pre-built tools. Features a customizable agent loop with Python decorator-based tool definitions, hot-reloading from directories, and bidirectional streaming for real-time interactions.
About tools
strands-agents/tools
A set of tools that gives agents powerful capabilities.
Provides file operations, shell execution, web search/crawling, Python REPL, memory persistence (Mem0, Bedrock, Elasticsearch, MongoDB), and specialized integrations like Slack, AWS, browser automation, and multi-agent coordination through swarms and DAG pipelines. Built as a modular toolset that agents load via providers, with optional dependencies for specific capabilities like browser control or RSS feeds. Designed to work with the Strands Agents framework and supports external MCP servers for dynamic tool discovery.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work