dsh-temp-session
在终端中运行以下命令:
dsh plugin install DahliaVoid/dsh-temp-session
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install DahliaVoid/dsh-temp-session 即可完成安装,插件源码详见 https://github.com/DahliaVoid/dsh-temp-session 。
插件介绍
dsh 的默认工作流要求先选定工作区才能输入和发送消息。但很多时候你只是想随手记个想法、在干净环境里试一段 prompt,并不需要绑定任何项目。原生输入框在这种场景下直接锁死,显示“选择一个工作区开始”且无法输入,体验十分割裂。
dsh-temp-session 让工作区选择变成可选项。未选定工作区时,Hero 入口显示“选择工作区(可选)”,点击行为与原菜单一致;已选定后,悬停即可看到 × 按钮一键取消。没有工作区的会话被定义为“临时会话”,自动分配到 ~/.dsh/tmp-sessions/ 下的独立目录,沙盒写边界、侧边栏归组(Ungrouped)全部以该目录为准,与主安装目录和其他会话完全隔离。
插件启动时会对 dsh-client-ui-conversation 内核做一行幂等替换,解除“无工作区则输入框失效”的闭包限制,使临时会话拥有正常的 cwd 标签、可输入、可发送。首次修补前自动备份,升级内核后若目标代码漂移会明确提示,恢复原状只需一步。
适合两类人:一是 dsh 日常使用者,经常需要临时试 prompt、记笔记而不想被工作区流程打断;二是 dsh 的开发者或贡献者,希望在开发过程中用轻量沙盒快速验证行为,不必每次都新建一个工作区。
使用场景
- 随手记录想法或试跑 prompt,无需切换工作区
- 在干净沙盒中快速验证 dsh 行为,不必新建工作区
- 多项目并行时临时切换上下文,避免污染主工作区
适合人员
- 日常使用 dsh 的开发者
- 频繁需要临时试 prompt 的 AI 工程师
- 需要轻量沙盒验证行为的 dsh 贡献者