samples

Agent samples built using the Strands Agents SDK.

GitHub Stars

376

User Rating

Not Rated

Favorites

0

Views

3

Forks

194

Issues

37

README
Strands Agents Samples
A model-driven approach to building AI agents in just a few lines of code.
GitHub commit activity GitHub open issues GitHub open pull requests License

DocumentationSamplesPython SDKToolsAgent BuilderMCP Server

Welcome to the Strands Agents Samples repository!

Explore easy-to-use examples to get started with Strands Agents.

The examples in this repository are for demonstration and educational purposes only. They demonstrate concepts and techniques but are not intended for direct use in production. Always apply proper security and testing procedures before using in production environments.

📚 Table of Contents
🏁 Getting Started
Step 1: Install Required Packages
pip install strands-agents
pip install strands-agents-tools
Step 2: Setup Model Provider

Follow the instructions here to configure your model provider and model access.

Step 3: Build Your First Strands Agent
from strands import Agent, tool
from strands_tools import calculator, current_time, python_repl

@tool
def letter_counter(word: str, letter: str) -> int:
    """
    Count the occurrences of a specific letter in a word.
    """
    if not isinstance(word, str) or not isinstance(letter, str):
        return 0
    if len(letter) != 1:
        raise ValueError("The 'letter' parameter must be a single character")
    return word.lower().count(letter.lower())

agent = Agent(tools=[calculator, current_time, python_repl, letter_counter])

message = """
I have 4 requests:

1. What is the time right now?
2. Calculate 3111696 / 74088
3. Tell me how many letter R's are in the word "strawberry" 🍓
4. Output a script that does what we just spoke about!
   Use your python tools to confirm that the script works before outputting it
"""

agent(message)
Step 4: Getting Started with the SDK

Start with the 01-tutorials directory.
Create your first agent and explore notebook-based examples covering core functionalities.

Step 5: Explore More Samples

Looking for inspiration?
Check out more examples in the 02-samples folder for real-world use cases.

Contributing ❤️

We welcome contributions! See our Contributing Guide for details on:

  • Reporting bugs & features
  • Development setup
  • Contributing via Pull Requests
  • Code of Conduct
  • Reporting of security issues
License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Security

See CONTRIBUTING for more information.

Author Information

0

Followers

0

Repositories

0

Gists

0

Total Contributions

Related MCPs
lemonade logo

Lemonade helps users run local LLMs with the highest performance by configuring state-of-the-art inference engines for their NPUs and GPUs. Join our discord: https://discord.gg/5xXzkMu8Zk

Python
lihil logo

2X faster ASGI web framework for python, offering high-level development, low-level performance.

Python
agent-builder logo

An example agent demonstrating streaming, tool use, and interactivity from your terminal. This agent builder can help you to build your own agents and tools.

Python