AWS 开源智能体框架 Strands Agents(harness-sdk)于 2026-09-25 发布 python/v1.57.1:双向(bidi)会话支持 snapshot capture/restore;Python 侧内置 a2a_client 工具;Agent.shutdown() 支持作用域清理;CLI 用 Quickstart/Customize/Export 取代问答式 setup 并新增 /tools;MCP TS 客户端升至 @modelcontextprotocol/client 2.0。PyPI strands-agents 1.57.1 已同步。
核心要点速览 (Key Takeaways)
- ✓发版:python/v1.57.1 = PyPI strands-agents 1.57.1,文档 strandsagents.com/docs
- ✓Bidi:snapshot capture/restore(#4584);provider 要求显式 model ID(#4525);对齐响应边界与 transcript,工具分发写入会话历史
- ✓互通:内置 **a2a_client** 工具(#4304);无任务无 artifacts 时从 `task.status.message` 抽正文(#4511)
- ✓生命周期:`Agent.shutdown()` 做作用域清理(#4519);MCP server 迁离已移除的 `mcp.server.fastmcp` 以兼容 mcp 2.x(#4547)
- ✓CLI:Quickstart / Customize / Export 取代 setup Q&A,并加 `/tools`(#4581);同日还有 harness-cli/v0.1.4
相关资源与官方项目出处
免代理直达深度技术解析与实战评估
核心背景与行业痛点
生产级 agent harness 要同时覆盖双向语音/文本会话、A2A 互通、MCP 工具与可恢复状态。开发者痛点包括:长会话无法快照回滚、A2A 客户端要自研、CLI 入门问答冗长、mcp 2.x 移除 fastmcp 入口后自托管 server 炸裂。Strands Agents 在 python/v1.57.1(2026-09-25)把这些能力收敛进同一 SDK。
架构亮点与底层机制
Bidi 层新增 snapshot capture/restore,便于会话检查点与恢复;provider 强制显式 model ID,避免隐式默认模型漂移。Python 包内置 a2a_client 工具,降低 Agent-to-Agent 对接成本;无 artifacts 时从 task.status.message 提取内容。Agent.shutdown() 提供作用域清理。MCP:TS 客户端切到 @modelcontextprotocol/client 2.0;Python MCP server 迁离已删除的 mcp.server.fastmcp。Session guardrail 重写时会刷新所有已存消息副本,避免红acted 文本残留。SQLAlchemy 上限 <2.1.0 规避 Hatch 依赖检查 RecursionError。
权威 Benchmark 与实测跑分对比
本版为工程向补丁/小特性集,官方未附 SWE-bench 或延迟对比表。可量化的验收点来自集成测试与行为契约:cancellation 模型 ID 更新、graph 在 yield 结果前 finalize invocation、HITL 分类器拒绝非布尔决策。建议用自有双向会话脚本验证 snapshot restore 后 transcript 与 tool dispatch 一致性,以及 A2A 无 artifact 路径的正文提取率。
开发者实战落地与开箱指南
安装:pip install -U strands-agents==1.57.1。文档:SDK Python quickstart、Harness quickstart、Tools。CLI 现提供 Quickstart / Customize / Export 与 /tools;同日 harness-cli/v0.1.4 可一并升级。仓库主页与 issue:strands-agents/harness-sdk。
讨论与评论
0登录后即可参与深度讨论
与广大 AI 开发者、工程师交流评测心得与前沿洞察