Back to directory

dsh-a2a

A plugin for the DeepSeek Harness that implements the Agent2Agent protocol v1.0 as both a client and a server, letting one instance discover and call remote agents or expose itself to other agents.

dsh-a2a

dsh-a2a implements A2A v1.0 for the DeepSeek Harness. In client mode, it discovers a remote agent through its AgentCard, maps each of the agent's skills to a DSH model tool, and executes remote tasks over A2A JSON-RPC. In server mode, it exposes the local DSH instance to other agents by publishing a well-known agent-card endpoint and JSON-RPC endpoints for sending messages, checking task status, listing and canceling tasks, and streaming updates over Server-Sent Events.

A settings panel manages both directions from the UI: connecting to remote agents with per-agent timeout, skill-mapping and bearer-token configuration, and configuring the local agent's identity, published skills and inbound authentication, all without hand-editing the underlying configuration file. The panel also shows which inbound connections are currently active.

It installs as a single command into a DSH profile and covers the full A2A task lifecycle, including submitted, working, completed, failed, canceled, input-required and auth-required states.

More in Agent frameworks

See all 902
  • Recurse

    recurse.run

    A serverless harness that lets a coding agent design, test, and deploy its own specialist sub-agents as tools, MCP servers, or bots, defined by a schema-validated manifest.

  • ProofForge

    shulgin.is-a.dev

    An AI-agent pipeline that decomposes a mathematics problem, proves each piece, and formalizes the result in Lean 4 and Mathlib until the Lean kernel accepts it, with six of its proofs already merged into Google DeepMind's formal-conjectures repository.

  • local-coder

    github.com

    Builds a local coding-agent team on top of Ollama and OpenCode by detecting the machine's hardware, recommending models for seven specialist roles, and testing whether each assigned model can actually use tools, edit a repository and pass verification.