dpskh/dsh-a2a
Agent2Agent mesh for the Harness
@dpskh/a2a provides a realtime Agent2Agent mesh for DeepSeek Harness: the hub host (ctx.a2aHub — project registry + immutable message history over the storage domain, with an optional listening hub server that also serves the realtime WebSocket), the mesh client (ctx.a2aMesh — one WebSocket presence per joined agent with serial injection), the a2a_peers / a2a_message / a2a_history tools, and the /a2a command surface. The companion @dpskh/ui-a2a package consumes one Host a2a.snapshot per session for connection identity, the live roster, and projects. Limitations: live recipients only (no offline delivery), single hub per client, in-memory delivery outcomes, and temp-dir attachment materialization.
Install
git clone https://github.com/dpskh/dsh-a2a && pnpm add /path/to/dsh-a2anpm name @dpskh/a2a is not on the registry (404 verified 2026-08-31) — the README documents a profile patch-row install: add a row - id: a2a / name: '@dpskh/a2a' to the profile's cordis.patch.yml. Clone the repo and point the row at the local package. Trust model: the mesh assumes a fully trusted private network — do not expose a hub to the public Internet.
Compatibility
DSH profile; realtime WebSocket mesh; trusted private network only; pairs with @dpskh/ui-a2a; MIT.
Details
- Repo: dpskh/dsh-a2a
- Category: Agent Capabilities
- Stars: 5
- Version: repo dpskh/dsh-a2a (@dpskh/a2a 0.3)
- Last push: 2026-08-21
- First seen: 2026-08-07
Recent updates
Realtime A2A mesh; hub + mesh client; a2a_peers/a2a_message/a2a_history tools; /a2a commands; immutable history; WebSocket presence; ui-a2a roster panel.
FAQ
- Can I run this on the public Internet?
- No — the trust model assumes a fully trusted private network: hub endpoints do not authenticate callers, so never expose a hub publicly.
- What happens if a recipient is offline?
- Direct sends fail immediately — there is no offline delivery or durable roster in the current version.
- Is there a UI?
- Yes — the companion @dpskh/ui-a2a package shows per-session connection identity, the live roster, and projects via the a2a.snapshot Host.
Alternatives
Noelune/dsh-agent-relay · Jesse-njx/dsh-crosstalk · dongsheng123132/dsh-lineage