Ycet/dsh-session-plus0

dsh-session-plus

会话增强插件(原 dsh-open-workspace + dsh-model-provider-header 合并):会话头部「打开工作区」按钮在系统文件管理器中打开当前工作区;模型选择菜单顶部展示当前模型提供商名称;聊天页选中文本可一键以代码块形式加入输入框开头。

包名
dsh-session-plus
版本
0.3.0
许可证
MIT
最近更新
2026年8月25日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Ycet/dsh-session-plus

📖 使用说明

打开工作区

  • 按钮位置:会话页头部右上角工具区,紧邻 Session log 下载按钮左侧。
  • 图标语义:macOS 显示访达风格图标;Windows / Linux 显示文件夹图标。
  • 成功:不弹出提示——文件管理器已打开即视为反馈。
  • 失败:右下角红色提示并说明原因(会话不存在、会话无工作区记录、工作区目录已被删除、命令失败等)。
  • 防抖:请求进行中按钮禁用,避免重复弹出多个文件管理器窗口。

模型提供商头部

  • 位置:模型选择菜单最顶端(菜单开启即出现)。
  • 内容提供商:;目录缺失该提供商时显示原始 id;未加载出选中时显示「—」。
  • 实时性:打开期间切换模型 / 提供商,头部立即刷新;关闭菜单即消失,下次开启重新注入。
  • 无副作用:模型列表滚动、推理等级、键盘导航均不受影响;/model 弹出选择器无注入。

选中文本 → 添加至对话

  • 触发:在聊天页消息区(助手回复或用户消息)或 better-sidebar 右侧边栏中按住鼠标拖选文本,松开后选区上方出现「添加至对话」。
  • 插入结果:点击后输入框开头出现 ``` 包裹的代码块;已有草稿保留在块后(空一行分隔);整体末尾保留一行空行。
  • 隐藏时机:点击外部、按下 Escape、选区折叠、滚动消息区即隐藏;滚动停止且选区重新出现在屏幕中时自动恢复;点击按钮后自动清除选中并聚焦输入框。
  • 边界:输入框 / 侧栏 / 设置页内的选中不会触发。

[!NOTE] 围栏一律为三个反引号。选中文本本身含三个反引号时,可能影响该代码块在 Markdown 中的渲染,属已知限制。

支持范围

项目范围
DSH0.1.1-rc.2(当前 web profile)
平台macOS / Windows(Linux 通过 xdg-open 兜底)
浏览器本机现代 Chrome / Safari / Edge(浏览器与 dsh web 需在同一台机器上)