Skip to content

Releases: kx2398/dsh-session-mesh

dsh-session-mesh v0.2.1

Choose a tag to compare

@kx2398 kx2398 released this 25 Oct 09:56

dsh-session-mesh v0.2.1

A DeepSeek Harness (dsh) host plugin that turns every root session in every workspace into a peer in one cross-workspace mesh.

Features

  • mesh_list_sessions — list sessions across all workspaces (title, workspace, cwd, running/archived state, subagent origin, updated time) with filters and cursor paging.
  • mesh_send_message — send a self-contained message to any session as a real agent-message/relay message (sender session id in source): running targets use queue (or steer when enabled), idle targets wake, cold targets are resumed. Rate-limited and duplicate-suppressed.
  • mesh_create_session — create a root session in a named workspace (id/path/title), with a title and an initial prompt; defaults to the caller's workspace.
  • mesh_rename_session — rename any session (pins the explicit title).
  • mesh_archive_session — archive or unarchive any session; refuses running work unless stop_activity: true.
  • mesh_cancel_session — stop a peer's current turn without clearing its inbox.
  • mesh_wait_for_change — event-driven wait for the next session status/activity/creation/removal (replaces polling).

Plus a fail-safe session identity in the runtime context and a configurable collaboration policy section.

Requirements

  • DSH >=0.2.1-rc.3 <0.3.0 (enforced by engines.dsh), desktop/web profile with the standard Host services.
  • No runtime dependencies; no build step; plain ESM.

Install

plugin_manager install_bundle  target = github:kx2398/dsh-session-mesh#v0.2.1

or download the attached .tgz and install it locally:

plugin_manager install_bundle  target = file:C:/path/to/dsh-session-mesh-0.2.1.tgz

Verification

  • npm test — 21 offline mock-host checks (tools, prompt injection, delivery shape, limits, waits).
  • Live validation on 2026-10-25: 35 sessions across 5+ workspaces listed; delivery recorded in the target session log as {"kind":"agent-message","form":"relay","senderSessionId":...}; archive/unarchive, cancel and event wait verified.

Full documentation: see README.md (Chinese, with English overview).