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.

sdk-python
70
Verified
tools
67
Established
Maintenance 23/25
Adoption 10/25
Maturity 15/25
Community 22/25
Maintenance 17/25
Adoption 10/25
Maturity 15/25
Community 25/25
Stars: 5,302
Forks: 709
Downloads:
Commits (30d): 43
Language: Python
License: Apache-2.0
Stars: 965
Forks: 273
Downloads:
Commits (30d): 9
Language: Python
License: Apache-2.0
No Package No Dependents
No Package No Dependents

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.

Scores updated daily from GitHub, PyPI, and npm data. How scores work