dsh-a2a
在终端中运行以下命令:
dsh plugin install huangjuhua-aigc/dsh-a2a
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install huangjuhua-aigc/dsh-a2a 即可安装该插件,源码见 https://github.com/huangjuhua-aigc/dsh-a2a
插件介绍
DeepSeek Harness 里跑着不少 agent,但外部系统想调用它们时,缺一个标准化的入站入口。dsh-a2a 补的就是这一环:它在你的 Harness 实例上起一个 A2A(Agent2Agent)v1.0 JSON-RPC 服务器,把 agent 的 Agent Card 发布到 well-known URI,让任何合规对等方只需知道部署地址就能发现 agent 并通过 SendMessage、SendStreamingMessage、GetTask、ListTasks、CancelTask、SubscribeToTask 等标准方法提交和跟踪任务。它只做入站——不主动连接其他 agent,不维护对等方目录,本质上是一个协议传输适配层。
在能力层面,dsh-a2a 支持多对等方身份认证(基于凭证引用而非内联 token),提供信任门控、滑动窗口速率限制、每对等方独立的上下文会话与工作目录隔离,以及文件和数据 parts 的上下文注入。流式响应走 SSE,阻塞调用有超时保护,idle 的 context 会被自动释放。凭证通过四层解析链获取,轮换 token 无需重启即可生效。协议上严格只服务 A2A v1.0,不兼容 v0.3 的旧字段名和结构。
如果你已经在用 DeepSeek Harness 跑 agent,需要让编排平台、其他 agent 框架或下游服务通过标准协议调用它,同时要求多租户隔离、认证和流量管控,这个插件就是现成的入站网关。它不改变你的 agent 逻辑,只是在外面包一层标准协议壳。
使用场景
- 让编排平台或外部 agent 框架通过标准 A2A v1.0 JSON-RPC 协议发现并调用 Harness 中的 agent
- 多个下游服务共享同一个 agent 实例,按身份隔离上下文会话与工作目录,独立限流
- 为内部 agent 暴露标准 Agent Card 和 JSON-RPC 接口,替代自定义 HTTP wrapper
适合人员
- 已使用 DeepSeek Harness 运行 agent、需要对外暴露标准协议接口的开发者
- 构建多租户 agent 平台、要求身份认证与会话隔离的架构师
- 正在搭建 A2A 生态链、需要入站网关层的 agent 团队