Strands Agents SDK
活跃简介
Strands Agents SDK 是 AWS 开源的 Agent 框架,采用模型驱动的方法构建 AI Agent,内置工具使用、对话记忆和多 Agent 协作能力。
核心特性
- 模型驱动的 Agent 框架,仅需几行 Python 代码即可构建 AI Agent
- 支持 12+ 种模型供应商,包括 Bedrock、Anthropic、Gemini、OpenAI、Ollama
- 原生 MCP 集成,可访问数千种预构建工具
- 多 Agent 编排,支持自主工作流和流式传输
- 基于 Python 装饰器的自定义工具创建,支持目录热重载
- TypeScript SDK 和 WebAssembly 绑定,实现跨语言 Agent 互操作
适用场景
💡 构建具备工具使用能力的对话式 AI 助手
💡 创建用于复杂任务分解的多 Agent 系统
💡 开发集成向量存储工具的 RAG 流水线
💡 以最少的样板代码原型化和部署生产级 AI Agent
优势与不足
✅ 优势
- • 活跃维护,近期持续更新
- • 社区热度高(6.9k stars)
- • 开源许可证友好(Apache-2.0)
⚠️ 不足
- • Issue 积压较多(663 个 open issues)
分类
快速开始
安装:`pip install strands-agents strands-agents-tools`。最小示例:`from strands import Agent; from strands_tools import calculator; agent = Agent(tools=[calculator]); agent("What is sqrt(1764)")`。需要 Python 3.10+。配置 AWS 凭据或设置其他模型供应商。