dsh-tmp-wks:DSH 一键临时工作区

前言

在 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 去手动建文件夹。

核心功能

资料中明确说明的能力如下。

  1. 一键创建:单击即可生成临时工作区,并在其中开始 session。
  2. 删除可控:删除会话时会询问是否同时删除磁盘上的临时目录;默认保留文件。该确认提示可在配置中关闭。
  3. 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 为准)。
  • 删除确认:是否在删除时弹出「是否删除磁盘目录」的提示。

典型用法

  1. 执行上述 dsh plugin --profile web add @cliven/dsh-tmp-wks 完成安装。
  2. 在 DSH 侧边栏底部点击 New temp session,在新临时目录中提问或试脚本。
  3. 会话结束后按需删除 session;若保留默认行为,磁盘文件会留下,可在右键按钮打开的管理面板中统一处理临时目录。
  4. 若希望删除 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。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜