lanscer/dsh-workspace-drag
dsh-workspace-drag
DSH Web UI plugin — drag a conversation onto any workspace to organize it
Install
npx @deepseek-ai/dsh plugin --profile web add github:lanscer/dsh-workspace-dragRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-workspace-drag)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from lanscer/dsh-workspace-drag, cleaned of badges and images.
<b>DSH Web UI plugin — drag a conversation onto any workspace to organize it</b>
<code>drag session row → workspace group → move(cwd + files + registry)</code>
DSH Web UI plugin — in the sidebar grouped view, drag a conversation onto another workspace's title (or any session row within that group) and release to move the conversation there. Seamless drag-and-drop: no popups, no intermediate panels — drop it and it's organized.
Installation
Install from this GitHub repository with the official DSH plugin command:
dsh plugin --profile web add github:lanscer/dsh-workspace-drag
Or, for a local checkout, use the bundled one-command installer (run this from inside the plugin directory — the folder containing package.json; after cloning dsh-workspace-drag, cd into it first):
npm run install:plugin
Or directly (cross-platform, uses Node.js):
node install-plugin.mjs
Works on Windows (PowerShell), macOS and Linux — the installer is a plain Node.js script, no bash or PowerShell-specific syntax.
This registers the plugin into ~/.dsh/profiles/web (on Windows: %USERPROFILE%\.dsh\profiles\web) by adding a link: dependency to the profile's package.json and creating a node_modules symlink. It does not run pnpm install, so it avoids the pnpm minimumReleaseAge policy that rejects dependencies published within the last 24 hours. Idempotent — re-running is a no-op when already installed.
⚠️ Windows notes
- Run the command inside the cloned plugin folder, not in your home directory —
npm runneeds apackage.jsonin the current directory (the errorENOENT ... C:\Users\<you>\package.jsonmeans you ran it in the wrong folder).- Creating the symlink uses
junction, which works on Windows without Developer Mode or Administrator rights.- If symlink creation is blocked by policy, the
link:dependency is still written to the profile — then finish withdsh plugin --profile web add link:<plugin-path>.
After installation:
- Client-only changes: refresh the browser page.
- Host changes: restart
dsh web.
Note: the plugin requires the
zstdCLI (see Dependencies).
Features
…

