Strands
AWS开源的轻量级智能体编排框架,采用模型驱动设计哲学,开发者声明工具和约束后由底层模型自主决定调用顺序与推理路径,适合需要动态决策的多智能体场景
核心事实
时间轴 (近 90 天)
当审查要求补充研究时,Strands会丢弃已检查的306个事实,重新开始,导致单次成本高达11.81美元。
Strands在调用时传入structured_output_model=,结果通过result.structured_output获取,直接是Pydantic模型实例。
在Strands中,图节点必须是Agent或MultiAgentBase子类,普通函数会在运行时抛出ValueError。
Strands通过set_max_node_executions()设置最大执行节点数,超过后图状态变为FAILED。
Strands通过add_hook为每个Agent添加钩子,在模型调用前检查累计花费;ADK则通过before_model_callback和after_model_callback实现类似功能,并且支持插件机制,一次注册即可应用于所有Agent。
Strands在工具执行后会将异常包装成EventLoopException;ADK则先发出错误事件,再在流结束时抛出异常。
真实成本数据显示,Strands构建Terraform课程花费18.36美元,ADK仅3.35美元(不含前期研究和规划)。
Strands本身不提供搜索工具,需要接入MCP服务器;ADK内置google_search但仅限Gemini模型。
Strands使用MCPClient直接接入AWS文档MCP服务器,ADK则通过McpToolset集成。
在读取页面方面,Strands的web_fetch支持markdown模式返回原文,便于逐字校验事实;ADK的load_web_page在重定向和短行过滤上存在问题,导致代码示例大量丢失。
还有 6 条时间轴事件
全部知识事实 (15)
Amazon Bedrock AgentCore 是 AWS 于2025年推出的托管服务,专为在生产环境中运行和编排 AI 智能体而设计
80%待验证当审查要求补充研究时,Strands会丢弃已检查的306个事实,重新开始,导致单次成本高达11.81美元。
50%待验证Strands通过set_max_node_executions()设置最大执行节点数,超过后图状态变为FAILED。
50%待验证Strands通过add_hook为每个Agent添加钩子,在模型调用前检查累计花费;ADK则通过before_model_callback和after_model_callback实现类似功能,并且支持插件机制,一次注册即可应用于所有Agent。
50%待验证Strands在工具执行后会将异常包装成EventLoopException;ADK则先发出错误事件,再在流结束时抛出异常。
50%待验证真实成本数据显示,Strands构建Terraform课程花费18.36美元,ADK仅3.35美元(不含前期研究和规划)。
50%待验证Strands本身不提供搜索工具,需要接入MCP服务器;ADK内置google_search但仅限Gemini模型。
50%待验证Strands使用MCPClient直接接入AWS文档MCP服务器,ADK则通过McpToolset集成。
50%待验证在读取页面方面,Strands的web_fetch支持markdown模式返回原文,便于逐字校验事实;ADK的load_web_page在重定向和短行过滤上存在问题,导致代码示例大量丢失。
50%待验证Strands在调用时传入structured_output_model=,结果通过result.structured_output获取,直接是Pydantic模型实例。
50%待验证在Strands中,图节点必须是Agent或MultiAgentBase子类,普通函数会在运行时抛出ValueError。
50%待验证使用Strands的BedrockModel接入Bedrock只需少量代码,而SageMaker需要create-model、create-endpoint-config、create-endpoint三次API调用,且实测端点部署到InService耗时约9分钟。
50%待验证与 LangGraph、AutoGen 等框架相比,Strands 的抽象层级更高、代码量更少,但对底层模型的推理能力依赖更强
50%待验证原文以供应链决策场景为例,使用 Strands 框架搭建了一套多智能体系统,由 Strands 负责定义各智能体角色、可调用的工具集及协作流程
50%待验证Strands 的设计哲学是模型驱动(model-driven),开发者只需声明工具和约束,由底层模型自主决定调用顺序与推理路径,而非硬编码执行步骤
50%