dsh-new-workdir
在终端中运行以下命令:
dsh plugin install miqian-nomad/dsh-new-workdir
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install miqian-nomad/dsh-new-workdir,即可从 https://github.com/miqian-nomad/dsh-new-workdir 安装该插件。
插件介绍
在 DSH 里长期干活时,不同任务往往挤在同一工作区里,产物和上下文容易互相污染;想「新开一块干净地方」又常常要手动建目录、注册工作区、再开会话,步骤碎且容易忘。dsh-new-workdir 把这条链路收成一键:在配置好的根目录下领一个带时间戳的独立目录,并在其中开启干净会话,让目录本身成为沙盒边界——一个任务一个目录,侧栏标题也是可读的时间,一眼能分清。
插件通过公开 slot 注册、官方 Remote 与同源 loopback 接口完成建目录与清理,不改动官方文件;日常可从输入框旁的「文件夹+加号」或设置页「新目录会话」进入,也可选择接管侧栏「新对话」等无工作区 id 的 startSession 调用(可用配置整层关闭)。连点会智能复用本次页面刚建且尚未聊天的目录,失败会回滚并记录日志;清理空目录则有严格路径校验与 fail-closed 策略,避免误删或留下悬挂工作区。
适合需要按任务隔离工作目录的开发者、多项目并行或频繁试错的 Agent 用户,以及希望审计边界清晰、可随时停用桥接的管理员。若你更需要「只在当前目录里再开一个会话」,工作区行上的 ⊕ 仍保持官方语义不变。
使用场景
- 多任务并行时希望每个任务独占一个时间戳目录
- 点新对话时自动领新目录而不是留在当前工作区
- 定期清理根目录下符合规则的空目录与孤儿文件夹
适合人员
- 需要按任务隔离产物与上下文的开发者
- 频繁试 Agent 或多项目切换的用户
- 关注 loopback 边界与可审计清理的管理员