在 AgentCore 上跑 Strands,回答另外两家云:契约、请求头与 microVM
来源:dev.to — 2026-08-20
📋 概述
这是作者多集群 A2A 对比实验的 AWS 侧记录。Strands 本身不内置 A2A 服务器集成——这反而成了三个框架里最简单的起点,只要把代理放到 a2a-sdk 参考路由后面即可。真正的难点是 AgentCore 运行时:一个狭小、大部分分散在文档各处的容器契约,且与网格里其他所有运行时都不同。作者在同一研究任务下,把 AWS 侧的代理与 Google ADK(Cloud Run)和 Microsoft Agent Framework(Container Apps)并排跑起来,详细对比了端口(9000 vs 8080)、调用路径、健康检查、架构(强制 ARM64)等契约差异。
🔑 核心要点
- Strands 不内置 A2A 服务器集成,反而成为三框架中最简单的起点:直接把代理放到 a2a-sdk 参考路由后。
- AgentCore 的契约既狭小又分散在文档各处:端口 9000、路径 /、强制 ARM64。
- 健康检查用 GET /ping 返回 {"status":"Healthy"},与其他运行时完全不同。
- 同一个研究任务分别跑在 AWS、Cloud Run 和 Container Apps,通过 A2A 向一个协调器汇报。
💡 金句
AgentCore 的每个条款都是承重的,而且每一个都与另外两个运行时想要的不同。
👍 0
👎 0
← 返回 dev.to 首页