dsh-shared-handoff
Run the following command in DeepSeek Harness:
dsh plugin install eve1329/dsh-shared-handoff
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install eve1329/dsh-shared-handoff in the DeepSeek Harness terminal to install this plugin; source is at https://github.com/eve1329/dsh-shared-handoff .
About this plugin
When an agent session drags on and context starts to drift, or you are juggling the same project across dsh, Codex, and Claude with task state scattered everywhere and handoffs relying on manual copy-paste, dsh-shared-handoff steps in. It packages the shared-handoff-kit workflow into two zero-dependency, build-free dsh skills that activate conversationally after install, requiring no extra commands to memorize.
The two skills complement each other. handoff handles session-level handoff: it exports your workspace, branch, completed items, and next steps into a paste-ready prompt for a fresh thread; in the new session, saying resume lets the model rebuild context from state files instead of chat history. task-id-bootstrap manages repo-level task state under .agents/state/tasks/, binding the current dsh session to the task and persisting progress, auto-log, and compaction-guard metadata. Crucially, the state layout is identical to the Codex and Claude editions, all three sharing the same session-tasks.json, so a handoff exported from dsh can be resumed in Codex or Claude and vice versa.
The host-side automation, equivalent to the original kit hooks, runs automatically via the harness event system: session-start baseline injection, per-turn snapshot refresh, pre and post-compaction guard markers, and a single-writer rule that keeps subagents read-only. Everything uses Node builtins with zero external dependencies, adapts to macOS, Linux, and Windows 10/11, and never installs Python silently, reporting the gap and asking for consent first. Ideal for developers who frequently switch between multiple agent runtimes and need continuous semantic state across threads.
Use Cases
- Long thread losing coherence—one phrase exports a handoff and the new session resumes from state files
- Alternating between dsh, Codex, and Claude on the same repo with fully shared task and session state
- Repo-level tasks need persistent progress, auto-log, and compaction guard while subagents stay read-only
Best For
- Developers who frequently switch between multiple agent runtimes
- Engineering teams needing continuous semantic state across threads and tools
- Users migrating from the shared-handoff-kit to the dsh ecosystem
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.