大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

亚马逊开源了 Strands Agents SDK 来构建 AI Agent

作者:Vinod Goje

  • 2025-06-13
    北京
  • 本文字数:1272 字

    阅读完需:约 4 分钟

大小:633.07K时长:03:36
亚马逊开源了Strands Agents SDK来构建AI Agent

亚马逊发布了 Strands Agents,这是一个开源 SDK,通过模型驱动的方法简化了 AI Agent 的开发过程。该框架使开发者能够通过定义提示和工具列表,用最少的代码构建 Agent。

 

该项目得到了一些主要技术和咨询公司的支持,亚马逊指出,“包括埃森哲、Anthropic、Langfuse、mem0.ai、Meta、普华永道、Ragas.io 和 Tavily 在内的几家公司加入了我们,提供支持和贡献。”Strands 从简单的 Agent 用例扩展到复杂场景,从本地开发扩展到生产部署,为开发者提供了从原型到生产就绪 AI Agent 的简化路径。

 

该框架的基础定义了 Agent 的三个核心组件:“模型、工具和提示。”这些元素在亚马逊所说的“Agent 循环”中协同工作,“Agent 使用这三个组件完成任务,通常是自主的。”在操作过程中,“Strands 使用提示和 Agent 上下文,以及对 Agent 工具的描述来调用 LLM。”系统利用当前 LLM 的能力,显示了“强大的 LLM 已经变得多么强大,以及它们如何能够本地进行推理、规划和选择工具。”


来源:Strands Agents

 

执行流程遵循一个结构化的模式,其中“LLM 可以选择用自然语言回应 Agent 的最终用户,规划一系列步骤,反思 Agent 之前的步骤,和/或选择一个或多个工具来使用。”Strands 通过处理工具执行过程来管理技术复杂性:“当 LLM 选择一个工具时,Strands 负责执行该工具并将结果提供回 LLM。”这个过程会迭代进行,直到“LLM 完成任务,Strands 返回 Agent 的最终结果。”

 

Strands Agents 定位为“轻量级且生产就绪,支持许多模型提供商和部署目标。”SDK 在部署场景中提供灵活性,支持“会话、非会话、流式和非流式”Agent 类型,以适应不同的工作负载。

 

关键能力包括“全面的可观察性、追踪和大规模运行 Agent 的部署选项”,以及允许开发者快速开始的内置工具。该框架支持高级实现,包括“多 Agent 和自主 Agent”,使技术如“Agent 团队和随时间自我改进的 Agent”成为可能。

 

亚马逊强调,Strands 将“安全和安全作为优先事项”,帮助组织负责任地运行 Agent,同时保护数据。SDK 的架构提供了一个简单、可定制的 Agent 循环,同时保持模型、提供商和部署不可知,以支持来自不同提供商的各种模型。

 

SDK 包括两个额外的开发包:strands-agents-toolsstrands-agents-builder,都可以在 GitHub 上找到。工具包提供了扩展 Agent 能力的示例实现,而构建包包括一个专门为帮助开发者创建自己的 StrandsAgent 和工具而设计的 Agent。这些组件支持自定义实现,并帮助开发者扩展框架的功能。

 

Strands Agents 超越了亚马逊 Bedrock,支持多个模型提供商。开发者可以通过直接 API 集成访问 Anthropic 的 Claude 模型,而LiteLLM为 OpenAI、Mistral 和其他提供商提供了统一的接口。该框架通过Llama API支持 Meta 的 Llama 模型,并允许通过 Ollama 执行本地模型,以满足隐私或离线需求。OpenAI 模型(包括与 OpenAI 兼容的替代品)可以通过直接 API 连接访问。SDK 还允许开发者为特殊实现需求构建自定义提供商

 

有兴趣使用 Strands 构建 AI Agent 的开发者可以在 GitHub 上访问开源 SDK,在那里他们可以找到文档、示例,并为围绕该项目不断增长的社区做出贡献。

 

原文链接:Amazon Open Sources Strands Agents SDK for Building AI Agents

2025-06-13 10:445809

评论

发布
暂无评论

架构师训练营第五周作业

吴传禹

极客大学架构师训练营

架构师训练营 - 第一周学习总结

joshuamai

化身“监工”的AI,我们该如何相处?

脑极体

第五周总结

_

架构师一期 架构师第五周总结

极客大学架构师训练营2期第一周 作业

渡江卿

世界上最难的5种编程语言

艾小仙

编程语言 编译 esolang

前端更应懂产品

执鸢者

产品 腾讯 大前端

数字货币可能重构全球货币体系

CECBC

数字货币 金融

架构师训练营第一期 - 第五周课后 - 作业二

极客大学架构师训练营

科大讯飞开发者大赛:首届X光安检图像识别挑战赛结果出炉

Talk A.I.

c++nullptr(空指针常量)、constexpr(常量表达式)

良知犹存

c++

《我想进大厂》之JVM夺命连环10问

艾小仙

Java 编程语言 JVM jvm调优

食堂就餐系统UML图

小兵

架构师训练营第一期 - 第周五课后 - 作业一

极客大学架构师训练营

甲方日常 37

句子

工作 随笔杂谈 日常

《我想进大厂》之Dubbo普普通通9问

艾小仙

Java dubbo RPC HTTP

架构师训练营第一周总结

小兵

这本书可能是给用户最好的礼物——专栏《软件交付那些事儿》上线

刘华Kenneth

第一周学习总结

Griffenliu

架构师训练营第一周学习总结

韩儿

食堂就餐卡系统设计

Jack

架构设计

成为架构师 - 架构师训练营第01周

陈永龙Vincent

架构师训练营1期第5周作业--一致性哈希算法

木头发芽

架构师训练营第 1 期第五周总结

Leo乐

极客大学架构师训练营

区块链技术本质再认知

CECBC

区块链 大数据

惠普中国(HPE)技术总监教你如何做个“火影般”的“架构师”

Java架构师迁哥

Java 程序员 架构

极客时间 - 架构师一期 - 第五周作业

_

极客大学架构师训练营 第五周

什么! 你还在使用 if (xxx != null)做NullPointerException判断?

刘超

Java Optional

政府和企业如何认识到区块链的好处

CECBC

比特币 区块链

知识视频创作者何去何从,百度给出解答

脑极体

架构训练营第一周学习总结

Jack

亚马逊开源了Strands Agents SDK来构建AI Agent_云计算_InfoQ精选文章