前言¶
在 DSH Web 里做多轮对话或并行任务时,经常要在当前 Workspace 里再开一个 Session。界面上的 Workspace「+」按钮可以做到,但输入框里若已经写了未发送的 Composer 草稿,切去点按钮再回来,容易打断当前输入节奏。DeepSeek Harness 的插件机制允许在 Web 客户端扩展输入行为;下面介绍维护者 yoggu 发布的客户端插件 dsh-new-session,它在输入区增加 /new 命令,在当前 Workspace(或最近使用的 Workspace)里打开新 Session,且不会提交未发送的 Composer 草稿。
这是什么¶
dsh-new-session 是面向 DSH Web 的客户端插件:在 Web 输入框注册 /new,效果接近 Workspace 旁的 + 按钮——在当前 Workspace 中启动并打开新 Session;若没有合适的 Workspace 上下文,则使用最近使用的 Workspace。若已有空的 Session,插件可能复用该 Session,而不是每次都强制新建。插件归属 yoggu/dsh-new-session,在社区目录 SkillHub 中归类为「客户端」。DSH 生态强调「一切皆插件」;SkillHub 为社区独立目录,与 DeepSeek / 幻方无官方从属关系。
核心功能¶
根据仓库 README 与 package.json 描述,已核实能力如下:
- 斜杠命令
/new:在 DSH Web 输入区使用,用于开 Session 并打开,无需额外配置项或凭据。 - Workspace 上下文:优先当前 Workspace;否则使用最近使用的 Workspace。
- 与 Composer 草稿隔离:执行
/new时不会把输入框里尚未发送的 Composer 草稿当作消息提交。 - 空 Session 复用:可能复用已有的空 Session,行为与 README 中对「+」按钮的类比一致。
- 运行面:
package.json中dsh.client.platform为web,面向 DSH Web 配置(--profile web)。
安装与启用¶
官方推荐从 GitHub 带标签的 release 安装到 DSH Web profile。在终端执行:
dsh plugin --profile web add 'https://github.com/yoggu/dsh-new-session.git#v0.1.2'
若你本地维护源码 checkout,README 也支持用 link: 指向目录安装(需保持该目录在插件启用期间存在);实际使用的 profile 若不是 web,请改成与你运行环境一致的 profile。
安装后若输入区看不到插件效果,先重启 DSH Web,再刷新页面。卸载命令为:
dsh plugin --profile web remove dsh-new-session
当前发布版本为 0.1.2,许可证 MIT。package.json 要求 Node >=22.19.0,DSH 引擎为 ^0.1.7-rc.2 || ^0.2.0-rc.1。安装前建议浏览仓库源码与 LICENSE,确认符合你的环境与安全策略——插件在 当前 dsh 进程的权限 下运行。
典型用法¶
- 完成上述安装并确认 DSH Web 已加载插件。
- 在目标 Workspace 的 Web 输入框中输入
/new并执行(具体触发方式与 DSH Web 对斜杠命令的交互一致)。 - 观察新 Session 是否在当前 Workspace(或最近 Workspace)中打开;输入框里未发送的草稿应仍保留、未被提交。
README 未描述除 /new 以外的配置或子命令;无需填写 credentials。
适用场景与注意¶
适合谁:经常在同一 Workspace 里开多个 Session、又希望留在输入框工作流里的 DSH Web 用户;需要快速「再来一个 Session」且不想误发 Composer 草稿时。
注意:
- 仅针对 Web 客户端 profile,与 CLI 或其他 profile 的安装方式可能不同。
- 空 Session 复用是 README 明确提到的行为,若你依赖「每次都是全新空白 Session」,需在本地验证是否符合预期。
- 社区目录页星标等信息会变动;以 GitHub 仓库与 release 标签为准选用版本。
结尾¶
dsh-new-session 把「在当前 Workspace 开新 Session」收成输入框里的 /new,并避免动到未发送草稿,适合作为 DSH Web 上的轻量客户端补充。进一步了解可访问社区目录 https://www.skillhub.cn/plugins/yoggu/dsh-new-session 与源码仓库 https://github.com/yoggu/dsh-new-session。