Repolode
strands-agents

strands-agents/tools

Поддерживаемый сообществом набор готовых инструментов для AI-агентов Strands: работа с файлами и shell, веб-поиск, память, AWS и многое другое.

Звёзды
1,333
Форки
364
Открытые issues
145
Последний коммит
15 часов назад

Что это?

Strands Agents Tools — это Python-пакет с готовыми инструментами для агентов, созданных с помощью Strands Agents SDK. В нём есть инструменты для типичных задач: чтения и записи файлов, выполнения shell-команд, HTTP-запросов, поиска и обхода веб-сайтов, хранения памяти агента, вызова сервисов AWS, генерации изображений и автоматизации браузеров и рабочего стола.

Каждый инструмент — обычная функция Python, которую агент может вызвать по имени. Благодаря этому разработчикам не нужно самостоятельно писать интеграционный код, чтобы добавить новые возможности. Некоторые инструменты работают со сторонними сервисами, например Tavily, Exa, Mem0, Slack и TwelveLabs, а зависимости для дополнительных компонентов устанавливаются только при необходимости.

Проект экспериментальный, и многие инструменты дают агентам широкие возможности, например выполнять код, обращаться к файловой системе и управлять рабочим столом. Многие прежние инструменты объявлены устаревшими: вместо них рекомендуется использовать встроенные возможности SDK или официальные MCP-серверы поставщиков. В репозитории также отмечено, что со временем его архивируют.

Ключевые возможности

  • 01Чтение, запись и редактирование файлов, в том числе с подсветкой синтаксиса
  • 02Выполнение shell-команд и запуск фрагментов кода Python
  • 03HTTP-запросы с поддержкой аутентификации
  • 04Поиск, извлечение и обход веб-контента через Tavily и Exa
  • 05Хранение памяти о пользователях и агентах с помощью Mem0, Bedrock Knowledge Bases, Elasticsearch или MongoDB Atlas
  • 06Автоматизация браузеров и рабочего стола, а также доступ к сервисам AWS через универсальный клиент

Сценарии использования

  • Предоставление прототипу агента доступа к файлам и shell во время локальной разработки
  • Добавление веб-поиска и извлечения содержимого страниц в исследовательского агента
  • Сохранение пользовательских предпочтений между сеансами агента с помощью бэкенда памяти
  • Автоматизация задач в браузере, например заполнения форм или скрейпинга

Быстрый старт

  1. 1

    Установите пакет из PyPI

    pip install strands-agents-tools
  2. 2

    При необходимости установите дополнительные компоненты для отдельных инструментов

    pip install "strands-agents-tools[mem0_memory, use_browser, rss, use_computer]"

Что важно знать

  • Инструменты находятся на экспериментальной стадии, а некоторые обладают широкими возможностями, например могут выполнять код и получать доступ к файловой системе. Перед использованием в production необходимо провести проверку безопасности.
  • В README многие инструменты помечены как устаревшие.
  • Для дополнительных инструментов нужны дополнительные зависимости, а некоторым также требуются внешние сервисы или ключи API.

Темы

Частые вопросы

Что такое tools?
Поддерживаемый сообществом набор готовых инструментов для AI-агентов Strands: работа с файлами и shell, веб-поиск, память, AWS и многое другое. Strands Agents Tools — это Python-пакет с готовыми инструментами для агентов, созданных с помощью Strands Agents SDK. В нём есть инструменты для типичных задач: чтения и записи файлов, выполнения shell-команд, HTTP-запросов, поиска и обхода веб-сайтов, хранения памяти агента, вызова сервисов AWS, генерации изображений и автоматизации браузеров и рабочего стола.
tools можно использовать бесплатно? Какая у него лицензия?
tools распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tools всё ещё поддерживается?
Активно поддерживается. Последний коммит в tools — 21 окт. 2026 г..
Для чего можно использовать tools?
Предоставление прототипу агента доступа к файлам и shell во время локальной разработки Добавление веб-поиска и извлечения содержимого страниц в исследовательского агента Сохранение пользовательских предпочтений между сеансами агента с помощью бэкенда памяти Автоматизация задач в браузере, например заполнения форм или скрейпинга
Как установить tools?
Установите пакет из PyPI: pip install strands-agents-tools При необходимости установите дополнительные компоненты для отдельных инструментов: pip install "strands-agents-tools[mem0_memory, use_browser, rss, use_computer]"
Где скачать tools?
Исходный код и инструкции по установке — на GitHub: https://github.com/strands-agents/tools

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты