dsh pluginsEnglish
← 返回热门插件目录

DSH 的 A2A v1.0 双端插件

ryubyte/dsh-a2a · 工具

让一个 DSH 实例成为完整的 A2A 双端节点

★ 7GitHub 星标
0分支
2026-08-29最近更新
TypeScript开发语言
MIT许可证

主要功能

  • 发现GET /.well-known/agent-card.json(优先 well-known,配置的 URL 兜底)
  • 面板按角色分为两个 tab,全部配置都可在 UI 里完成,无需手改 a2a.json
  • Client 模式(出站)——通过远程 Agent 的 AgentCard 发现它,把每个 skill 映射为 DSH 模型工具(a2a__ __ ),通过 A2A JSON-RPC 执行远程任务。
  • 插件在 ctx.inject(...) / ctx.effect(...) 内读取 ctx.webServer 与 ctx.tools(原生 Cordis 模式,与 dsh-client-hmr 等 bundle 一致)
  • 鉴权出站按 Agent 配置 Bearer Token(Authorization: Bearer …)

使用条件

  • 面板 API(/a2a/api)只监听 loopback / same-origin,供运维可见性使用,不承载机密。
  • A2A 规范要求生产 AgentInterface.url 使用 HTTPS

安装命令

dsh plugin --profile web add github:ryubyte/dsh-a2a
查看 GitHub 仓库 ↗返回热门插件目录