

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Strands Agents
<a name="strands-agents"></a>

Strands Agents是一个开源 SDK，最初由发布 AWS，如[AWS 开源博客](https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/)中所述。 Strands Agents专为采用模型优先方法构建自主人工智能代理而设计。它提供了一个灵活、可扩展的框架，旨在与之无缝协作， AWS 服务 同时保持与第三方组件集成的开放性。Strands Agents 非常适合构建完全自主的解决方案。

## 的主要特点 Strands Agents
<a name="key-features-of-strands-agents"></a>

Strands Agents包括以下主要功能：
+ **模型优先设计** — 围绕基础模型是代理智能核心的概念构建，可实现复杂的自主推理。有关更多信息，请参阅Strands Agents文档中的[代理循环](https://strandsagents.com/latest/user-guide/concepts/agents/agent-loop/)。
+ **多代理协作模式** — 内置协调模型，例如 Swarm、Graph 和 Workflow 模式，可在分布式代理网络中实现可扩展的协作和治理。有关更多信息，请参阅 Strands Agents 文档中的[多代理模式](https://strandsagents.com/docs/user-guide/concepts/multi-agent/multi-agent-patterns/)。
+ **MCP 集成** — 对[模型上下文协议](https://modelcontextprotocol.io/) (MCP) 的原生支持，支持标准化上下文配置，以实现一致 LLMs的自主操作。
+ **AWS 服务 集成** — 与 Amazon Bedrock、 AWS Lambda AWS Step Functions、等无缝连接， AWS 服务 实现全面的自主工作流程。如需了解更多信息，请参阅[AWS 每周综述](https://aws.amazon.com/blogs/aws/aws-weekly-roundup-strands-agents-aws-transform-amazon-bedrock-guardrails-aws-codebuild-and-more-may-19-2025/)（AWS 博客）。
+ **基础模型选择** — 支持各种基础模型，包括 Amazon Bedrock 上的 Anthropic Claude、Amazon Nova（Premier、Pro、Lite 和 Micro）以及其他模型，以针对不同的自主推理功能进行优化。有关更多信息，请参阅Strands Agents文档中的 [Amazon Bedrock](https://strandsagents.com/latest/user-guide/concepts/model-providers/amazon-bedrock/)。
+ **LLM API 集成 — 灵活集成**不同的 LLM 服务接口，包括 Amazon Bedrock、OpenAI 和其他用于生产部署的 LLM 服务接口。有关更多信息，请参阅Strands Agents文档中的 [Amazon Bedrock 基本用法](https://strandsagents.com/latest/user-guide/concepts/model-providers/amazon-bedrock/#basic-usage)。
+ **多模态功能** — 支持多种模式，包括文本、语音和图像处理，实现全面的自主代理交互。有关更多信息，请参阅文档中的 [Amazon Bedrock Multimodal Supp](https://strandsagents.com/latest/user-guide/concepts/model-providers/amazon-bedrock/#multimodal-support) ort Strands Agents。
+ **工具生态系统** — 丰富的 AWS 服务 交互工具，具有扩展自主能力的自定义工具的可扩展性。有关更多信息，请参阅Strands Agents文档中的[工具概述](https://strandsagents.com/0.1.x/user-guide/concepts/tools/tools_overview/)。

## 何时使用 Strands Agents
<a name="when-to-use-strands-agents"></a>

Strands Agents特别适合自主代理场景，包括：
+ 基于 AWS 基础架构构建且希望与之进行原生集成以实现自主工作流程 AWS 服务 的组织
+ 需要生产自主系统的企业级安全性、可扩展性和合规性功能的团队
+ 需要在不同提供商之间灵活选择模型以完成专门的自主任务的项目
+ 需要与现有 AWS 工作流程和资源紧密集成，以实现端到端自主流程的用例

## 的实施方法 Strands Agents
<a name="implementation-approach-for-strands-agents"></a>

Strands Agents如其《[快速入门指南](https://strandsagents.com/0.1.x/user-guide/quickstart/)》所述，为业务利益相关者提供了一种直截了当的实施方法。该框架允许各组织：
+ 根据具体的业务需求，在 Amazon Bedrock 上选择基础型号，例如亚马逊 Nova（Premier、Pro、Lite 或 Micro）。
+ 定义连接到企业系统和数据源的自定义工具。
+ 处理多种模式，包括文本、图像和语音。
+ 部署能够自主响应业务查询和执行任务的代理。

这种实现方法使业务团队无需深厚的 AI 模型开发技术专业知识即可快速开发和部署自主代理。

## 的真实示例 Strands Agents
<a name="real-world-example-of-strands-agents"></a>

AWS Transform for .NET 用于Strands Agents增强其应用程序现代化功能，如[第一款AWS Transform 用于大规模实现.NET 应用程序现代化的代理 AI 服务](https://aws.amazon.com/blogs/aws/aws-transform-for-net-the-first-agentic-ai-service-for-modernizing-net-applications-at-scale/)（AWS 博客）中所述。该生产服务采用多个专门的自主代理。这些代理协同工作，分析传统的.NET 应用程序，规划现代化策略，并在无需人工干预的情况下执行云原生架构的代码转换。 [AWS Transform for .NET](https://aws.amazon.com/transform/net/) 演示了企业自治系统的生产就绪性。Strands Agents