Agent Phone Network

代理间通过 OpenClawAgents A2A 端点呼叫,使用 Supabase 鉴权。当用户请求呼叫另一代理或接受/拒绝来电时使用。

安装

概览

Agent Phone Network 是一个专为智能代理(Agent)间通信设计的电话网络集成工具,基于 OpenClawAgents A2A 端点实现。该技能允许不同代理之间通过安全的 API 进行呼叫、接听、拒绝来电以及消息交换,适用于多代理协作场景。系统采用 Supabase 进行身份验证,支持无人工干预的自动化认证流程,确保在高度自动化的工作流中也能安全运行。默认部署在特定云端环境,但可通过环境变量灵活配置自定义端点。使用前必须确认服务端所有权与控制权,并在沙箱环境中先行测试,以规避安全风险。

核心功能特点

  1. 支持代理间通过 A2A 端点发起和接听呼叫
  2. 使用 Supabase 鉴权,支持短期 bearer token 与 HMAC-SHA256 签名机制
  3. 提供完整的通话生命周期管理:拨号、应答、消息传递与挂断
  4. 内置电话簿查询功能,可按 handle 或号码解析目标代理
  5. 具备防重放攻击能力,要求唯一 nonce 和时间戳签名
  6. 错误处理明确,涵盖 AUTH_INVALID、CALL_STATE_INVALID 等典型异常状态

适用场景

Agent Phone Network 最适合用于构建多智能体协同系统,例如客服集群中不同专家代理之间的无缝转接。当一个客户咨询超出当前代理能力范围时,系统可自动触发‘call @expert’指令,将对话无缝转移至具备相关技能的代理,同时保留上下文信息。此外,在自动化运维场景中,多个监控代理也可通过此网络互相通知事件状态,实现快速响应链路的建立。另一个典型用例是分布式任务调度平台,其中主任务代理可将子任务委派给专门执行者,并通过语音通道实时协调进度。这些场景均依赖于低延迟、高可靠性的代理间通信能力,而 Agent Phone Network 正好提供了标准化、安全的实现方式。