Repolode
strands-agents

strands-agents/tools

为 Strands 智能体提供的一组现成工具,涵盖文件、命令行、网页搜索、记忆与 AWS 等能力。

Star
1,333
Fork
364
未关闭 Issue
145
最近提交
17小时前

这是什么?

Strands Agents Tools 是一个 Python 工具包,为使用 Strands Agents SDK 构建的智能体提供现成工具。工具涵盖文件读写、执行 Shell 命令、发起 HTTP 请求、网页搜索与爬取、智能体记忆存储、调用 AWS 服务、生成图像,以及浏览器和桌面自动化等常见需求。

每个工具都是普通的 Python 函数,智能体可以按名称直接调用,开发者无需自行编写对接代码。部分工具封装了 Tavily、Exa、Mem0、Slack、TwelveLabs 等第三方服务,可选依赖按需安装。

该项目目前处于实验阶段,许多工具会赋予智能体代码执行、文件系统访问和桌面控制等较强权限,使用前需自行评估安全风险。不少早期工具已被标记为弃用,推荐改用 SDK 原生功能或厂商官方 MCP 服务器。

核心功能

  • 01读取、写入和编辑文件,支持语法高亮编辑
  • 02执行 Shell 命令和 Python 代码片段
  • 03发起带认证支持的 HTTP 请求
  • 04通过 Tavily 和 Exa 进行网页搜索、内容提取与爬取
  • 05借助 Mem0、Bedrock 知识库、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]"

使用前须知

  • 这些工具处于实验阶段,部分工具可执行代码、访问文件系统,投入生产前需要进行安全审查。
  • README 中许多工具已被标记为弃用。
  • 部分可选工具需要额外依赖,有些还需要外部服务或 API 密钥。

标签

常见问题

tools 是什么?
为 Strands 智能体提供的一组现成工具,涵盖文件、命令行、网页搜索、记忆与 AWS 等能力。 Strands Agents Tools 是一个 Python 工具包,为使用 Strands Agents SDK 构建的智能体提供现成工具。工具涵盖文件读写、执行 Shell 命令、发起 HTTP 请求、网页搜索与爬取、智能体记忆存储、调用 AWS 服务、生成图像,以及浏览器和桌面自动化等常见需求。
tools 可以免费使用吗?用的什么许可证?
tools 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
tools 还在维护吗?
活跃维护中。tools 最近一次提交是在 2026年10月21日。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目