dsh plugins中文
← Back to popular plugin directory

DSH A2a

ryubyte/dsh-a2a · tools

Make a DSH instance a full A2A double-ended node

★ 7GitHub stars
0Forks
2026-08-29Last updated
TypeScriptLanguage
MITLicense

Key features

  • DiscoveryGET /.well-known/agent-card.json (well-known first, configured URL to get the bottom of it)
  • The panel is divided into two tabs according to roles. All configurations can be completed in the UI, without manual modification of a2a.json.
  • Client mode (outbound) - discovers the remote Agent through its AgentCard, maps each skill to a DSH model tool (a2a__ __), and performs remote tasks through A2A JSON-RPC.
  • The plug-in reads ctx.webServer and ctx.tools in ctx.inject(...) / ctx.effect(...) (native Cordis mode, consistent with bundles such as dsh-client-hmr)
  • AuthenticationOutbound configuration of Bearer Token by Agent (Authorization: Bearer...)

Requirements

  • The panel API (/a2a/api) only listens to loopback/same-origin for operational visibility and does not carry secrets.
  • The A2A specification requires that production AgentInterface.url use HTTPS

Install command

dsh plugin --profile web add github:ryubyte/dsh-a2a
View GitHub repository ↗Back to popular plugin directory