baixianger/dsh-session-messaging

baixianger★ 0JavaScriptLast synced: 2026-08-16

Open on GitHub

Same-process session-to-session messaging plugin for DeepSeek Harness

README excerpt

@deepseek-ai/dsh-session-messaging Same-process messaging between live DeepSeek Harness sessions. The plugin registers session list , session send , and session messages . Delivery uses the public ctx.agents registry and Agent.followup() , so an idle target is woken and a busy target receives ordinary queued work. Messages are retained in memory for the lifetime of the plugin and carry sender, target, UUID, and timestamp metadata. This package intentionally does not implement cross-host transport. A future relay can replace the local backend while preserving the tool contract. Known Limitations and Deferred Work - Process boundary — sessions in another process or host are not visible; add an authenticated relay/backend before advertising cross-host delivery. - In-memory retention — messages are lost when the plugin process exits; durable inbox/outbox persistence is the next local-hardening step. - Delivery acknowledgement — the current result means the target was live and accepted the follow-up call, not that the target model processed it. Model Experience None, as session list , session send , and session messages expose their schemas directly through the tool registry. KV Cache e…

View full README on GitHub →
Tools / Devdsh-pluginagent

Category