AI Agent Hub
Back to plugins
🧠

dsh-session-workspace

Memory Updated 2026.08.23

Run the following command in DeepSeek Harness:

dsh plugin install Unintendedz/dsh-session-workspace

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install Unintendedz/dsh-session-workspace in the DeepSeek Harness terminal to install this plugin; the source code is available at https://github.com/Unintendedz/dsh-session-workspace.

About this plugin

In DeepSeek Harness, every session is locked to a workspace path. When you need to restructure your project directories or shift a conversation into a different working-directory context, there is no built-in mechanism, and forcing the change typically means losing the session. dsh-session-workspace exists to close that gap.

It adds a Move to another workspace entry to the sidebar menu and performs a real migration: it rewrites the session's persisted cwd, relocates the JSONL artifact, refreshes the DSH workspace index, and updates the workspace account. Every step is guarded by safety checks, including cold-session-only eligibility, a pre-registered destination requirement, revision validation before commit, a durable backup, and automatic rollback of both the artifact and the account on any failure.

It is well suited for DSH power users juggling multiple workspaces, developers who restructure project directories, and anyone who wants a non-destructive way to rehome a conversation to a new path without losing its ID or history.

Use Cases

  • Rehome a session after restructuring project directories
  • Switch a conversation between workspaces without losing its ID or history
  • Move a session to a new project structure while keeping the conversation intact

Best For

  • DSH power users juggling multiple workspaces
  • Developers who frequently restructure project directories
  • Harness users who need non-destructive session relocation