Strands Agents SDK

活跃
GitHub Python Apache-2.0

简介

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 凭据或设置其他模型供应商。

相关项目

Hive

10.9k · Python
活跃 A

Hive 是一个面向生产环境的多 Agent 执行框架,提供状态管理、故障恢复、可观测性和人机协作能力,支持自动生成多 Agent 拓扑来处理复杂业务工作流。

multi-agentagent-frameworkproduction +3
  • · 零配置、模型无关的执行框架,自动生成多 Agent 拓扑处理复杂业务流程
  • · 基于图的执行 DAG,安全协调并行任务,支持确定性容错
  • · 持久化角色记忆,随项目上下文智能演进,无需手动管理状态

AgentScope

29.0k · Python
活跃 A+

阿里巴巴开源的多 Agent 框架,支持可观测、可理解的 Agent 构建与运行,提供丰富的分布式 Agent 能力。

agent-frameworkmulti-agentdistributed +2
  • · 内置ReAct Agent — 5分钟快速创建具备推理和工具使用能力的Agent
  • · 工具与技能系统 — 内置Bash、Grep、文件读写等工具,支持自定义扩展
  • · 多Agent编排 — 通过Message Hub实现灵活的多Agent协作和工作流

Agno

41.7k · Python
活跃 A

Agno 是一个高性能的 Agent 框架,用于构建具有记忆、知识和工具调用能力的多模态 AI Agent,支持多种 LLM 提供商。

agent-frameworkmulti-agentllm +1
  • · Production API — 50+ 端点,支持 SSE 和 WebSocket,可基于此构建完整产品
  • · 100+ 预置工具集成 — 通过预构建 toolkit 集成 100+ 外部工具
  • · Context Providers — 从 Slack、Drive、Wiki、MCP 和自定义数据源访问实时上下文

CrewAI

57.2k · Python
活跃 A+

CrewAI 是一个用于编排角色扮演、自主协作 AI Agent 的多智能体框架,可让多个 Agent 像团队一样分工完成复杂任务。

multi-agentagent-frameworkrole-playing +2
  • · 角色扮演 Agent — 每个 Agent 拥有角色、目标、背景故事与独立工具集
  • · 任务依赖编排 — 通过 Task 与 Process 描述任务依赖、并行执行与上下文交接
  • · 自主协作循环 — 内置 delegation、hierarchical 与 consensual 三种协作流程

相关文章