开源项目

AgentEnv把任务内同伴发现、委派和取消接入SDK自带MCP服务

The SDK serves peer-agents/v1 and MCP tools that reach peers

智能体系统Agent 工具调用Agent 协作智能体互操作协议MCPA2A

概述

AgentEnv原有peer-agents扩展要求运行方实现路由操作。本次PR261把默认实现移入协议SDK:运行方通过POST /ext/peer-agents注入任务内同伴表,SDK负责GET查询,并在Agent自身端口提供MCP端点。 模型获得peer_list、peer_get_card、peer_send_message、peer_start_task、peer_get_task和peer_cancel_task六个工具,分别包装同伴的A2A发送、查询和取消。SDK把该服务自动加入每项任务的MCP配置;兼容Harness连接后即可使用,无需每个Harness重写协作客户端。发送并等待的轮询预算最多50秒,最后一次轮询可能额外耗时,代码另为单工具保留58秒总超时,以适配常见60秒MCP客户端限制;长期任务可先启动再查询或取消。 工具只接受回环调用,仅在应用生命周期内开放;peer_agents名称被保留,表中同伴名必须唯一,空表可清除。自定义两项操作的Agent保留自己的表处理且不额外生成这些工具。Apache-2.0代码于北京时间10月20日23:57合入。本条不同于10月11日角色上下文修正,新增的是任务内多Agent发现与委派的完整执行路径。