Noelune/dsh-agent-relay

Loopback-first multi-agent message relay: HMAC-authenticated broker plus dsh plugin (relay_send/recv/peers/history), zero-dependency CLI and Python clients, wire protocol v1.0.

dsh-agent-relay is a local multi-agent collaboration relay for DeepSeek Harness and local fleets: a lightweight message-routing bus that lets dsh, Codex, Claude Code, and Hermes on the same host exchange code reviews, fact cross-checks, and task handoffs. The dsh plugin registers agent_relay_send / agent_relay_status / agent_relay_history / agent_relay_peers / agent_relay_retry model tools with adaptive backoff polling, per-root relay sessions, read/write permission presets, and a graphical sidebar status panel. Security: loopback-first binding, HMAC-SHA256 signatures, 300s replay protection, 5-failure/5-minute lockout, per-IP rate limits, 7-day message TTL, idempotent UUID dedupe, and message bodies are never written to logs or telemetry.

Workflow & Automation ★ 4 updated 2026-08-22
View on GitHub ↗

Install

dsh plugin --profile web add dsh-agent-relay

dsh plugin --profile web add dsh-agent-relay (npm dsh-agent-relay 0.5.0, verified npm 2026-08-31; repo Noelune/dsh-agent-relay). The package ships an HTTP broker (default 127.0.0.1:19121), a dsh Cordis plugin registering 5 tools, JS/Python clients and a CLI. Broker data persists to SQLite by default (JSONL fallback on Node 20).

Compatibility

DSH web profile; Node 20+; loopback-first (127.0.0.1:19121); HMAC-SHA256 auth; zero third-party dependencies; MIT.

Details

Recent updates

Local multi-agent bus; 5 dsh tools; HMAC-SHA256 + replay protection + lockout; 7-day TTL; SQLite persistence; sidebar panel; v2 wire protocol (v1 compatible).

FAQ

Is this a workflow orchestration engine?
No — it is a pure message-routing bus; each agent keeps its own reasoning and decision logic, and the relay only handles routing and reliable delivery.
How secure is it?
Loopback-first by default (127.0.0.1:19121), HMAC-SHA256 signed requests with 300s replay protection, lockout after 5 failures, per-IP rate limits, and message bodies never enter logs or telemetry.
Can I use it with non-dsh agents?
Yes — the repo ships JS and Python clients plus a CLI, so Codex, Claude Code, Hermes and other local agents can join the same relay.

Alternatives

dpskh/dsh-a2a · Jesse-njx/dsh-crosstalk · GooodWei/arcana

More plugins in Workflow & Automation

Browse more in Workflow & Automation

Guides for Workflow & Automation plugins