AWS Agent Registry:让 agent 运行时语义发现 MCP 工具与 A2A agent
AWS ML Blog · rss · 2026-10-21
问题:硬编码工具在规模化后失灵
Agent 演示里硬编码几个工具没问题,但企业内部动辄数百个 API(定价、客服、订单、库存等),模型会把大量 token 花在消歧工具名上;每加一个能力还要改编排器代码、重新部署、协调多团队发布。
方案:Discover → Instantiate → Execute
AWS Agent Registry 是一个托管目录服务,用于登记和发现 MCP server、agent 和 agent skill。核心循环:
- Discover:编排器用自然语言查询 Registry 数据面,返回记录名、描述、协议描述符(MCP server 元数据或 A2A agent card)等连接信息——但不包含调用凭证,凭证须经由单独的可信配置路径获取。
- Instantiate:根据描述符类型构建 MCPClient(指向 Bedrock AgentCore Gateway 端点,用 Cognito OAuth token 认证)或 A2A 客户端(通过 boto3 以 AWS IAM 签名调用 AgentCore runtime)。
- Execute:用一个只挂载本次动态发现工具的临时内层 agent 执行请求,LLM 自行挑选工具,回合结束后销毁;下次请求重新搜索、重新组装工具集。
参考架构与示例
示例部署了订单管理 MCP server(Bedrock AgentCore Gateway + Lambda)、两个 A2A agent(AgentCore runtime)、编排器与 Registry,配合 Bedrock(Claude Sonnet)、Cognito、Secrets Manager。三个演示场景:纯 MCP 调用(订单状态)、MCP + A2A 链式调用(定价折扣)、以及纯语义匹配测试(用户说「退货退款」却未出现在 agent 名称中)。仓库含部署脚本、编排器、工具模块与清理脚本。
实践建议:记录描述要用面向用户的语言写清与相邻记录的区别,且不要假设目录变大自动提升排序质量,应用代表性查询评估搜索效果。
「编程与Agent」频道最新
- DSPy 沙盒解释器 v0.6.0 发布:沙盒代码可直接导入宿主机模块 — dbreunig · 2026-10-21
- Neo4j GraphAcademy 推出 AI 代理,学员无需再配 OpenAI 密钥 — JeremyCMorgan · 2026-10-21
- 周末用 Claude Code 造三件套:自建基准、迷你 SaaS、AI 资产库 — EXM7777 · 2026-10-21
- vLLM Mac 端新增睡眠模式:空闲时归还 KV cache 内存 — abhijithneil · 2026-10-21
- Diagram Design 开源:提示词生成 27 种编辑级技术架构图 — bibryam · 2026-10-21
- 为 Agent 供数的初创公司融资 900 万美元,General Catalyst 领投 — aftahi_ai · 2026-10-21