PianoPrince/dsh-workspace-mover ↗★ 3
dsh-workspace-mover
在 DSH 侧边栏安全迁移会话:真迁移原始档案,支持失联会话恢复、移动历史和一键撤回。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:PianoPrince/dsh-workspace-mover说明文档
阅读完整 README ↗⌨️ 使用
拖拽跨工作区迁移
- 重启后在侧边栏分组视图里,按住任意空闲会话行;
- 拖到目标工作区的标题行(出现虚线高亮)松手;
- 确认框显示目标工作区路径 → 点「移动」;
- 完成 toast 提示;若侧边栏未自动刷新,手动刷新页面即可。
运行中的会话会被拒绝;移动失败会自动回滚并在 toast 中说明原因。
会话救援面板
- 重启后打开 设置 → 会话救援,面板自动完成首次扫描;
- 失联行:选目标工作区 → 点「迁移过去」;
- 未记账行:点「补挂账」原地挂到路径匹配的工作区;
- 挂错分组行:点「归位」或「全部归位」;
- 一键修复:自动跑完可修复项,失败项隔离;
- 支持按标题 / 会话 ID / 路径 / 分组筛选;
- 已归档 / 回收站 / 备份:归档可恢复;删除进回收站,可还原或确认后彻底删除;迁移备份可恢复或清理。
批量迁移
- Ctrl/Cmd+点击加入多选,Shift+点击组内范围选择,Esc 清空;
- 拖任一选中行到目标工作区标题行 →「全部移动」;
- 或用 「⋯」菜单 →「整组迁移…」;源分组清空时可确认后删除(分组合并)。
工作区搬家向导
- 文件夹被移动/改名后,工作区体检会把对应分组标为「路径失效」;
- 填入文件夹现在的完整路径,点「搬家」;
- 确认起讫路径与会话数量后执行;运行中的会话本次跳过,结束后可续跑剩余部分。