DSH-Session-Move
Run the following command in DeepSeek Harness:
dsh plugin install kirkchinese/DSH-Session-Move
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install kirkchinese/DSH-Session-Move inside DeepSeek Harness to install the plugin; the source repository is available at https://github.com/kirkchinese/DSH-Session-Move
About this plugin
Once a DSH workspace is created, its cold sessions are locked in place, making it painful to restructure layouts or consolidate projects without rebuilding sessions and losing all context. DSH-Session-Move closes that gap: it relocates an existing cold session, carrying its full SessionId, event history, and external references, from one workspace to another. After the move, future tools, sandbox policies, and derived instructions automatically follow the destination workspace, while every historical event stays intact.
The plugin exposes two levels of capability. Read-only inspection reports source and target workspace identity, JSONL locations, immutable headers, persistence revision, physical and logical event counts, contiguous sequence bounds, SHA-256 checksums, and all stable blockers such as live session, archived, same-workspace, or target collision, without performing any mutation. The full move path registers as the sole cold-session mover in the WorkspaceRegistry, commits through the typed Host RPC gateway, emits the authoritative session-moved frame, and lets clients replace both workspace snapshots atomically. A durable journal under the configured root recovers cwd, lifecycle-bound message feedback, workspace accounting, and manual ordering after any interruption, verifying the final header, unique workspace owner, event count, and logical-event hash before the journal is deleted.
Built for DSH power users who are reorganising their workspace structure. Full drag-and-drop relocation requires a DSH built from the exact public base with the bundled patch series applied; on the stock unpatched rc.6 the plugin degrades to a read-only inspect service and every move attempt is refused with an unsupported blocker. The first release supports POSIX JSONL cold sessions only, with SQLite and Windows relocation deferred to later phases.
Use Cases
- Relocating cold sessions from a retired workspace into a new project workspace during a layout restructure
- Running a read-only inspection to verify no blockers before batching a workspace merge
- Switching a session between workspaces during development without rebuilding or losing event history
Best For
- Deep DSH users juggling multiple workspaces who restructure layouts regularly
- Advanced developers building a custom DSH runtime from the public base patch series
- Technical leads who want to reorganise project structure without rebuilding any session
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.