DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
B

@local/dsh-bundle-session-move

Bundle Session Move

Add “Move to workspace” to the sidebar conversation menu to move the conversation’s session logs, workspace association, and working directory to another workspace.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:PanChengN/dsh-plugin-session-move#b9936b79de303e387d6772f9638e0748e958eeda
READMECompatibilityVersions

Compatibility and provenance

Bundle Session Move is published as @local/dsh-bundle-session-move and currently resolves to version 1.0.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/26/2026

Versions

1.0.0stable
10/26/2026

Related plugins

Loading related plugins…

Latest
1.0.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/26/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in productivity-workflow.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseExperimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundleOptional bundle that adds Schedule, its task page, and time context to the Web compositionClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / pet / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。

README

dsh-plugin-session-move

给 DeepSeek Harness 的侧栏会话菜单加一项 「移动到工作区…」:把对话连同磁盘上的会话日志、工作区归属和工作目录一起迁移到另一个工作区。

非官方社区插件,与 DeepSeek 官方无关。

安装

在侧栏 Plugins → Add plugin 里填:

github:PanChengN/dsh-plugin-session-move

点 Enable now。主机半立即生效;如果侧栏菜单里没有出现这一项,刷新一次页面(客户端半需要重新加载)。

  • 升级:按新版本重装,如 github:PanChengN/dsh-plugin-session-move#v1.0.0。
  • 本地路径安装(/绝对路径/dsh-plugin-session-move)只建议开发时用:profile 会依赖该目录,卸载前要先在 GUI 里移除。
  • 卸载:Plugins 页面 Disable / Remove。

用法

  1. 侧栏对话右侧 ⋯ → 移动到工作区… → 选目标工作区 → 移动。
  2. 对话会立刻在新工作区下重新分组;之后再打开时,工作目录就是目标目录。如果它正开着,保持打开并直接在新目录继续。
  3. 对话正在运行(或等待审批 / 回答)时不能移动,等这一轮结束再试。

也可以让 Agent 调用工具:

move_session_to_workspace({ sessionId, workspace })   // workspace 可填 id / 工作区标题 / 绝对路径

一次移动改了什么

工作区归属由会话日志 header 里的 cwd 决定,所以不是只改侧栏列表:

  • 会话目录搬到目标工作区的 project 目录(先暂存,再原子改名;崩溃后可恢复);
  • 只改写日志 header 所在的 Zstandard 帧里的 cwd,已提交事件的字节原样保留;
  • 工作区注册表 detach / attach,侧栏立即更新,重启后仍然一致;
  • 如果对话正开着:同步改写内存里的 header 与持久化写句柄,再 workingDirectory.set 到新目录,后续追加与模型上下文都跟着走;
  • 如果对话以前用 cd 换过目录,再补一条 working-directory/change;旧格式日志跳过,等它下次打开时由后端迁移。

边界

  • 目标工作区目录必须存在;同工作区是幂等空操作;目标位置已有同名会话目录时不改动。
  • 没有「撤销」按钮,移回原工作区即可。
  • 依赖宿主内部结构(工作区注册表、JSONL 持久化的 header 与目录约定)。宿主升级后若结构变化,插件会以 runtime/incompatible / session/writer-unavailable 明确失败,而不是写坏数据。

主机端点

POST /api/dsh-session-move
content-type: application/json

{ "sessionId": "session-…", "workspaceId": "…", "dryRun": false }

dryRun: true 只校验并返回源 / 目标路径、live、writerFound。错误码见 index.js。

开发

仓库根目录就是插件目录,纯 JS、无构建步骤。改动后重装或重启 DSH 生效,客户端半改动需刷新页面。

许可

MIT © 2026 NIUpc