dsh-a2a
在终端中运行以下命令:
dsh plugin install zyfgood/dsh-a2a
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install zyfgood/dsh-a2a(插件源码:https://github.com/zyfgood/dsh-a2a),安装后重启 profile 生效。
插件介绍
DeepSeek Harness 内置的互操作主要走 ACP 与 MCP,并不原生覆盖 A2A(Agent2Agent)协议。当你的上下游是 Google ADK、a2a-python / a2ajava SDK 或各类 agent 网关时,单靠 ACP 无法按同一套标准对话。dsh-a2a 补上这块拼图,让 DSH 既能被外部 A2A 客户端当作标准服务端访问,也能在会话里主动呼叫远端 A2A agent。
入站侧,插件把当前 profile 里的 DSH agent 暴露为符合规范的 A2A 服务器:提供 Agent Card(兼容 0.2.x 与 0.3.x 路径)、JSON-RPC 的同步与 SSE 流式消息、任务查询/取消/断线续订,以及完整的任务生命周期与 input-required 多轮续答。版本协商、可选 Bearer 鉴权、CORS、单轮超时与任务 TTL 回收,便于在本地验证或经反代/TLS 对外发布。
出站侧,默认注册 a2a_discover、a2a_send、a2a_task_status、a2a_cancel 等模型工具,任意 DSH agent 可用自然语言驱动发现远端能力、发消息并跟踪任务;clientAllowPatterns 白名单约束可访问的目标地址。v0.2.0 起还提供可视化运维面板,集中查看服务状态、最近任务与常用远端 Agent Card,无需手搓 curl 排障。
适合需要在进程外以 A2A 程序化驱动 DSH、与 ADK 等生态互操作、或让本地 agent 编排多个远端 A2A 服务的团队与个人。纯 Node 标准库实现、零额外运行时依赖,与 DSH 插件体系一致,可按 agent / llm / echo 三种入站模式在完整工具链与轻量直答之间取舍。
使用场景
- 外部系统通过 A2A JSON-RPC 或 SSE 调用 DSH agent,无需走 ACP
- 在 DSH 会话中用 a2a_send 等工具编排远端 A2A agent 并汇总结果
- 与 Google ADK、a2a-python SDK 等生态做联调或生产级 agent 互通
适合人员
- 需要把 DSH agent 对外发布为标准 A2A 服务的开发者
- 在 DSH 内构建多 agent 协作、需呼叫远端 A2A 的工程师
- 运维或平台同学,需面板查看任务状态与远端 Agent Card