dsh-plugin-noworkspace-session:为 DeepSeek Harness 增加未分组会话
yusunz/dsh-plugin-noworkspace-session
为 DeepSeek Harness 增加未分组会话:一键开启不占用任何项目工作区的会话,同时保留 DSH 原生输入区与模型、权限、附件等能力。
dsh-plugin-noworkspace-session 是给 DeepSeek Harness 补上未分组会话能力的 DSH plugin。原生 DSH 要求会话必须属于某个工作区,未分组会话会被当成空白会话、输入区直接禁用,这个插件在创建会话后临时把它挂到同名工作区上解锁原生输入区,首条消息发出后临时工作区被删除,会话落回未分组并照常保留、可恢复。模型选择、权限、附件与斜杠命令全部沿用原生控件,每次新建会话还会在工作目录下生成独立子目录作为 cwd,默认位于 ~/Documents/dsh,可在设置中更改或重置。
如何安装
dsh plugin --profile web add dsh-plugin-noworkspace-session- 分类
- 会话与消息
- 平台
- DSH Plugin
- 作者
- yusunz
- 分发方式
- 插件
dsh-plugin-noworkspace-session 核心特性
dsh-plugin-noworkspace-session 仓库简介
它是做什么的?
它是 DeepSeek Harness(DSH)的未分组会话插件,让 DSH 能一键开出不占用任何项目工作区的会话。DSH 原生要求会话必须属于某个工作区,未分组会话会被判定为空白会话、输入区被禁用;本插件在创建会话后临时把它挂到同名工作区上解锁原生输入区,首条消息发出后临时工作区被删除,会话落回未分组并照常保留、可恢复。由 yusunz 维护,采用 MIT 协议,目标为 DSH 0.2.0 及以上的桌面版与 Web 版。
核心功能
- 一键新建未分组会话:hero 行右侧的「不在工作区中工作」按钮与右侧栏「开始」页的「非工作区会话」卡片两个入口,动作一致。
- 保留原生输入区:模型选择、权限、附件、斜杠命令全部照旧,插件只在增量座位上注册,不替换任何 DSH 原生控件。
- 独立工作目录:每次新建会话都会在工作目录下创建以会话命名的子目录作为 cwd,未分组任务互不干扰,默认位置为 ~/Documents/dsh。
- 不留残留:未发消息就切走的临时分组立刻消失,磁盘上的空目录在下次启动 DSH 时回收;目录里只要有文件就永不删除,会话本身从不被删除。
- 可配置目录:设置 → 通用设置 → 无项目任务文件夹中可查看当前路径,支持更改与重置,修改立即生效。
怎么使用这个插件?
在 DSH 中启用后,点 hero 行右侧的按钮或右侧栏「开始」页的卡片即可新建一个未分组会话,随后直接在原生输入区输入首条消息,附件走原生链路。会话会在主视图打开,而不是在右栏开标签页——DSH 右侧栏整套注册都绑定当前会话,没有渲染对话面的座位。需要换存放位置时,到设置 → 通用设置 → 无项目任务文件夹里更改或重置路径即可。放弃的空白会话回到未分组后遵循 DSH 原生规则,在侧栏不可见,有了消息才会作为普通会话显示。
报错怎么排查?
安装后若界面没有出现新入口,通常是宿主半代码只在进程启动时加载、客户端 bundle 仍是旧的:按官方说明重启 DSH 并硬刷新页面即可。若按钮点了却没反应或输入区仍被禁用,检查是否已发出首条消息,临时工作区只有在首条消息后才被移除并落回未分组。若右侧栏没有出现会话标签页,这是已知限制而非故障,会话会在主视图打开。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:yusunz/dsh-plugin-noworkspace-session。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
