dsh-session-plus
会话增强插件(原 dsh-open-workspace + dsh-model-provider-header 合并):会话头部「打开工作区」按钮在系统文件管理器中打开当前工作区;模型选择菜单顶部展示当前模型提供商名称;聊天页选中文本可一键以代码块形式加入输入框开头。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Ycet/dsh-session-plus说明文档
阅读完整 README ↗📖 使用说明
打开工作区
- 按钮位置:会话页头部右上角工具区,紧邻 Session log 下载按钮左侧。
- 图标语义:macOS 显示访达风格图标;Windows / Linux 显示文件夹图标。
- 成功:不弹出提示——文件管理器已打开即视为反馈。
- 失败:右下角红色提示并说明原因(会话不存在、会话无工作区记录、工作区目录已被删除、命令失败等)。
- 防抖:请求进行中按钮禁用,避免重复弹出多个文件管理器窗口。
模型提供商头部
- 位置:模型选择菜单最顶端(菜单开启即出现)。
- 内容:
提供商:;目录缺失该提供商时显示原始 id;未加载出选中时显示「—」。 - 实时性:打开期间切换模型 / 提供商,头部立即刷新;关闭菜单即消失,下次开启重新注入。
- 无副作用:模型列表滚动、推理等级、键盘导航均不受影响;
/model弹出选择器无注入。
选中文本 → 添加至对话
- 触发:在聊天页消息区(助手回复或用户消息)或 better-sidebar 右侧边栏中按住鼠标拖选文本,松开后选区上方出现「添加至对话」。
- 插入结果:点击后输入框开头出现 ``` 包裹的代码块;已有草稿保留在块后(空一行分隔);整体末尾保留一行空行。
- 隐藏时机:点击外部、按下 Escape、选区折叠、滚动消息区即隐藏;滚动停止且选区重新出现在屏幕中时自动恢复;点击按钮后自动清除选中并聚焦输入框。
- 边界:输入框 / 侧栏 / 设置页内的选中不会触发。
[!NOTE] 围栏一律为三个反引号。选中文本本身含三个反引号时,可能影响该代码块在 Markdown 中的渲染,属已知限制。
支持范围
| 项目 | 范围 |
|---|---|
| DSH | 0.1.1-rc.2(当前 web profile) |
| 平台 | macOS / Windows(Linux 通过 xdg-open 兜底) |
| 浏览器 | 本机现代 Chrome / Safari / Edge(浏览器与 dsh web 需在同一台机器上) |