点击下方“JavaEdge”,选择“设为星标”
第一时间关注技术干货!
免责声明~
任何文章不要过度深思!
万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案」;
不要急着评判文章列出的观点,只需代入其中,适度审视一番自己即可,能「跳脱出来从外人的角度看看现在的自己处在什么样的阶段」才不为俗人。
怎么想、怎么做,全在乎自己「不断实践中寻找适合自己的大道」
本文已收录在Github,关注我,紧跟本系列专栏文章,咱们下篇再续!
🚀 魔都架构师 | 全网30W技术追随者
🔧 大厂分布式系统/数据中台实战专家
🏆 主导交易系统百万级流量调优 & 车联网平台架构
🧠 AIGC应用开发先行者 | 区块链落地实践者
🌍 以技术驱动创新,我们的征途是改变世界!
👉 实战干货:编程严选网
本文已收录在Github,关注我,紧跟本系列专栏文章,咱们下篇再续!
🚀 魔都架构师 | 全网30W技术追随者
🔧 大厂分布式系统/数据中台实战专家
🏆 主导交易系统百万级流量调优 & 车联网平台架构
🧠 AIGC应用开发先行者 | 区块链落地实践者
🌍 以技术驱动创新,我们的征途是改变世界!
👉 实战干货:编程严选网
0 前言
Amazon最近发布开源 SDK - Strands Agents,通过模型驱动方法简化智能体开发。框架允许开发者只需少量代码,通过定义提示词和工具列表,就能构建智能体。
该项目得到多家科技公司和咨询公司支持。Amazon 表示:“目前已有多家公司加入我们,共同支持和贡献这个项目,包括 Accenture、Anthropic、Langfuse、mem0.ai、Meta、PwC、Ragas.io 和 Tavily。”Strands 的设计既适用于简单应用,也能扩展到复杂的智能体场景,支持从本地开发到生产部署,为开发者提供从原型到生产级别智能体的一站式路径。
1 框架核心组成
“模型(model)、工具(tools)和提示词(prompt)”。这三者构成了 Amazon 所称的“agentic loop”(智能体循环):智能体通过这三种组件完成任务,往往可以自主执行。
实际运行中,Strands 会将提示词和智能体上下文,以及智能体可用工具的描述,一起发给LLM。系统充分利用了当今 LLM 的强大能力,LLM 现在具备强大的推理、规划和工具选择能力。

2 执行流程
遵循一个结构化模式,LLM 可选择用自然语言向用户回应,规划任务步骤,回顾过去的步骤,或选择一个或多个工具进行使用。
而 Strands 会自动处理工具执行的技术细节:当 LLM 选择一个工具时,Strands 会负责调用工具并将结果返回给 LLM。
这个过程会不断迭代,直到LLM 完成任务,Strands 返回智能体的最终结果。
3 定位
Strands Agents 自我定位为“轻量级且适合生产环境”,支持多种模型提供方和部署方式。这个 SDK 能适配不同类型的工作负载,支持“对话型、非对话型、流式和非流式”智能体。
4 主要功能
包括“全面可观测性、追踪以及可扩展的部署选项”,并内置了工具,帮助开发者快速上手。该框架还支持高级功能,如“多智能体协作和自主智能体”,可实现“智能体团队协作,以及智能体随时间自我优化”的能力。
Amazon 强调,Strands 将“安全性与隐私保护”作为重点,确保组织可以在保护数据的前提下负责任地运行智能体。该 SDK 的架构简洁且可定制,不依赖于特定模型或提供商,兼容各种模型和部署环境。
5 开发工具
该 SDK 还提供两个用于开发的额外软件包:strands-agents-tools 和 strands-agents-builder,均可在 GitHub 获取。tools 包提供了扩展智能体功能的示例实现,而 builder 包内置了一个智能体,可协助开发者创建自己的 Strands 智能体和工具。这些组件支持个性化开发,帮助开发者进一步拓展框架的功能。
6 适用范围
超越了 Amazon Bedrock,支持多种模型提供方。开发者可:
通过 API 接入 Anthropic 的 Claude 模型;
LiteLLM 提供了统一接口,支持 OpenAI、Mistral 等模型
通过 Llama API,框架支持 Meta 的 Llama 模型
也可用 Ollama 在本地运行模型,满足隐私或离线需求
OpenAI 的模型也可通过 API 直接访问,包括兼容 OpenAI 接口的替代模型
开发者还可以自定义模型提供方,以适配特定的实现需求
7 总结
有兴趣使用 Strands 构建 AI 智能体的开发者,可前往其GitHub 页面,查看文档、示例代码,并参与到该开源项目的社区。
参考:
https://aws.amazon.com/cn/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/
https://github.com/strands-agents
加我好友,一起AI探索交流!
写在最后
编程严选网:
http://www.javaedge.cn/
专注分享AI时代下软件开发全场景最新最佳实践,点击文末【阅读原文】即可直达~