前言¶
在 DeepSeek Harness(DSH)里问一个临时问题,常见流程是:先退出 DSH,在磁盘上手动建目录,再回来把工作区指到该路径,用完后还要自己删文件夹。漏删一次,多个会话的工作目录就容易混在一起,后续排查也不直观。
下面介绍社区插件 dsh-tmp-wks(npm 包名 @cliven/dsh-tmp-wks),把「建目录、开 session、可选清理」收成侧边栏里的一次操作,适合只想快速试一问、又不想长期占用固定项目目录的场景。
这是什么¶
DeepSeek Harness Temporary Workspaces(dsh-tmp-wks)是 DSH 的工作流类插件,由维护者 Trisia 发布,源码仓库为 Trisia/dsh-tmp-wks。插件在侧边栏提供「New temp session」(新建临时会话)入口:点击后在磁盘上创建一次性工作区,并在该目录下直接启动 session,无需离开 DSH 去手动建文件夹。
核心功能¶
资料中明确说明的能力如下。
- 一键创建:单击即可生成临时工作区,并在其中开始 session。
- 删除可控:删除会话时会询问是否同时删除磁盘上的临时目录;默认保留文件。该确认提示可在配置中关闭。
- Web 与桌面共用:同一套安装方式,在 DSH Web 与 DSH 桌面客户端均可使用(客户端侧通过
dsh.client.platform: web等配置注入侧边栏相关模块)。
临时目录默认落在操作系统临时目录下(Linux/macOS 为 $TMPDIR,Windows 为 %TEMP% / %TMP%)。README 给出的 Linux 示例路径形如:
/tmp/tmp-k7mq2z
插件只会删除由它自己创建的目录,避免误删用户其它路径。
安装与启用¶
安装命令以 GitHub README 为准:
dsh plugin --profile web add @cliven/dsh-tmp-wks
安装完成后,侧边栏底部会出现 New temp session 按钮。单击:创建临时工作区并启动 session。右键该按钮:打开管理面板,用于处理磁盘上的临时目录。
package.json 中声明的 DSH 引擎要求为 >=0.2.0-rc.2 <0.3.0-0;许可证为 MIT。社区目录页:skillhub.cn/plugins/Trisia/dsh-tmp-wks(独立社区站点,与 DeepSeek / 幻方无官方从属关系)。
配置项¶
在侧边栏 Plugins 页面可调整(README 原文表述):
- 存储位置:留空则使用系统临时目录;填相对路径则相对于 DSH home 解析;填绝对路径则原样使用。
- 名称前缀:临时目录命名前缀(与默认
tmp-类命名配合,具体字段以 Plugins 页 UI 为准)。 - 删除确认:是否在删除时弹出「是否删除磁盘目录」的提示。
典型用法¶
- 执行上述
dsh plugin --profile web add @cliven/dsh-tmp-wks完成安装。 - 在 DSH 侧边栏底部点击 New temp session,在新临时目录中提问或试脚本。
- 会话结束后按需删除 session;若保留默认行为,磁盘文件会留下,可在右键按钮打开的管理面板中统一处理临时目录。
- 若希望删除 session 时不再询问,或希望临时目录固定到 DSH home 下某相对路径,在 Plugins 页修改对应项后重试一次创建流程,确认路径符合预期。
适用场景与注意¶
适合:偶发问答、一次性小实验、不想污染长期项目仓库目录的开发者。
注意:
- 插件以当前 DSH 进程的权限在磁盘上创建、管理目录;安装前建议阅读 GitHub 仓库 源码与 MIT 许可证。
- 存储位置填绝对路径时,请确认该路径符合本机安全与备份策略;相对路径是相对于 DSH home,不是任意 shell 的当前目录。
- 关闭删除确认后,误操作风险由用户自行承担;需要「删 session 必删目录」时,应结合管理面板与本地习惯使用。
结尾¶
dsh-tmp-wks 把「手动建临时目录、再指工作区、再清理」收成侧边栏一键操作,并在删除时默认保留磁盘文件、仅清理插件自建的目录。进一步了解可访问社区目录页 https://www.skillhub.cn/plugins/Trisia/dsh-tmp-wks 与 GitHub https://github.com/Trisia/dsh-tmp-wks。