在 DeepSeek Harness (DSH) 中,会话默认会被强制放入工作区,或显示在一个额外的“未分组”文件夹中。这种设计在需要频繁切换独立对话时显得不够直接。spookysandwich/dsh-plugin-no-workspace 为 DSH 添加了一等“无工作区”会话。它让独立会话直接出现在侧边栏,不显示虚构的“未分组”目录,也不强制继承当前工作区。
核心能力¶
该插件通过包装 DSH 已注册的槽位而非重写整套导航,实现了对原生体验的兼容。
- 真正的一等会话:为 DeepSeek Harness 添加“无工作区”状态,会话持久化,支持恢复。
- 保留原生侧边栏:不替换原生侧边栏,不伪造文件夹。
- 数据安全与纯净:
- 解绑只更新工作区会话索引,完整保留会话事件、草稿与上下文(不损坏历史)。
- 不污染执行目录,新独立会话使用用户主目录。
- 语言体验一致:界面随 DSH 显示“无工作区”或 “No Workspace”。
- 适配原生功能:适配侧边栏组件属性与拆分后的工作区入口,原生工作区功能(搜索、菜单、拖放、排序、归档和目录选择)保持不变。
安装与启用¶
使用官方安装命令添加插件:
dsh plugin --profile desktop add dsh-plugin-no-workspace
安装或升级后,需重启 DSH,使宿主端和客户端代码同时重新加载。
使用示例¶
- 创建独立会话:点击顶部「新建会话」,直接创建独立会话,不继承当前或最近使用的工作区。
- 无损移出工作区:在工作区选择器中选择「无工作区」,将当前会话无损移出工作区。
- 收起工作区:收起真实工作区后,独立会话仍作为一级会话显示在侧边栏。
- 独立对话:打开独立空白会话,输入、模型选择、附件与发送立即可用。
兼容性说明¶
- DSH 版本:兼容范围为
>=0.1.5-rc.2 <0.1.6-0。已验证官方0.1.5-rc.2。 - 旧版兼容:旧版 DSH 请保留上一插件版本。
该插件由 SpookySandwich 维护,遵循 MIT 许可证。DSH 理念是“一切皆插件”,社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。