Strands Agents

2个月前更新 0 0 0

源自Amazon生产系统的开源Python与TypeScript Agent SDK,支持工具Hooks、多Agent、MCP、Sessions、Memory与Evals。

收录时间:
2026-08-05
Strands AgentsStrands Agents

直接结论:Strands Agents适合希望用Python或TypeScript构建生产Agent并精细控制工具Hooks、会话和多Agent行为的团队;工具权限与生命周期仍需人工设计。

资料说明:本文根据该产品截至2026年8月5日的官方页面、官方文档与官方代码仓库整理,不包含虚构的统一条件实测。功能、版本、API、价格和授权规则可能调整,使用前请再次核验官网。

工具是什么

Strands Agents是一套源自Amazon内部生产系统的开源Agent SDK,提供Python与TypeScript实现。它以模型、工具和Prompt为核心,并扩展Hooks、会话、Memory、多Agent、MCP、流式输出、可观测性和独立Evals工具。

核心功能

功能说明
Python与TypeScript SDK使用相近概念构建不同语言的Agent。
工具与Hooks定义工具,并在调用前后验证、取消或修改行为。
多Agent模式支持Agents as Tools、Swarm、Graph和Workflow等模式。
MCP与外部工具连接MCP服务器及自定义工具生态。
Sessions与Memory管理多轮状态、会话和持久上下文。
Evals与Observability检查轨迹、结果和运行表现。

适合哪些用户

  • 需要可控工具调用和多Agent架构的开发团队。
  • 希望同时使用Python与TypeScript的企业。
  • 构建研究、客服和自动化Agent的组织。

不太适合哪些情况

  • 只需要固定规则工作流而不需要模型决策的系统。
  • 没有Hooks和权限限制就执行破坏性工具的项目。

主要优势

  • 源自生产系统并开放为双语言SDK。
  • Hooks和多Agent模式控制粒度高。
  • MCP、Evals和可观测性生态完整。

需要注意的限制

  • 复杂Hooks和多Agent架构会提高调试成本。
  • 模型驱动的工具选择仍可能出错。
  • Python和TypeScript的细节及版本可能不同步变化。

常见问题

Strands Agents支持TypeScript吗?

支持Python和TypeScript SDK。

Strands能阻止不合规工具调用吗?

可以通过BeforeToolCall等Hooks检查并取消工具执行。

官方来源

  1. Strands Agents官网
  2. Strands Python SDK
  3. Strands TypeScript SDK

资料核验日期:2026年8月5日

数据统计

相关导航