dsh-sidechat:DeepSeek Harness Web GUI 的侧边聊天面板

前言

在 DeepSeek Harness(DSH)的 Web GUI 里,主对话通常会围绕项目任务展开:继续执行、修改代码、调用工具。若中途需要临时确认概念、比较实现方案或解释一段代码,直接发到主对话可能会增加上下文噪声。

dsh-sidechat 为这个场景提供了一个侧边聊天面板:鼠标悬停浏览器右边缘即可打开一个与主对话并排的聊天栏,回答基于当前项目与会话上下文。它不写入主会话,也没有工具,更适合做临时问答。

这是什么

dsh-sidechat 是面向 DeepSeek Harness Web GUI 的 DSH 插件,由 kittsai 维护,许可证为 MIT。

它的核心作用是:在主对话旁边提供一个独立的侧边聊天面,复用当前项目和会话上下文,但不影响主会话,也不暴露工具能力。

核心能力

1、悬停呼出
鼠标移到浏览器右边缘,面板滑入,与主对话并排显示。

2、项目上下文
每次回答自动注入项目根目录与当前 Git 分支。

3、会话上下文
与主对话保持上下文一致,当前取最近 12 条消息。

4、会话隔离
每个会话各自维护一份侧边聊天历史,切换会话互不影响。

5、流式输出
回答逐字流式显示,可中途停止生成。

6、思考过程
模型推理内容会流式显示为可折叠的“思考过程”块。

7、Markdown
支持标题、粗体/斜体、代码块、列表、引用、链接和表格。

8、模型与推理等级
面板内可直接切换模型与推理等级;相关选项仅当模型支持时显示。

9、清空
支持一键清空,并带有“不可恢复”二次确认。

10、选中发送
在主聊天中选中文本后,可执行“添加到侧边聊天”,然后直接发送。

11、设置开关
左下角设置中提供“侧边聊天”开关,可随时开启或关闭整个功能。

12、临时提示
面板底部常驻“侧边聊天只是临时聊天”提示。

安装与启用

使用官方 GitHub 安装命令:

pnpm dsh plugin --profile web add github:kittsai/dsh-sidechat

安装后重启 dsh web,悬停窗口右边缘即可使用。

该插件包已提交构建产物,安装时不运行任何构建脚本,也无需构建权限。

典型用法

1、打开面板
鼠标悬停浏览器右边缘,侧边聊天面板滑入。

2、关闭面板
使用面板上的 关闭;点击主对话不会收起侧边面板。

3、查看推理内容
推理等级选择 highmax 时,模型会先思考;生成过程中,思考块会自动展开。

4、发送选中文本
在主聊天中选中文本,点击“添加到侧边聊天”,再发送。这样可以基于主对话中的某段内容继续提问。

5、开启或关闭功能
进入左下角设置,找到“侧边聊天”,可开启或关闭整个功能。

适用场景与注意

适合谁:

  • 使用 DSH Web GUI,希望把临时问题从主对话中分出来的开发者。
  • 需要在当前项目和当前会话上下文下快速询问概念、解释代码或比较方案的人。
  • 希望侧边问答不写入主会话、不触发工具的用户。

需要注意:

  • 侧边聊天是独立问答面:不写入主会话,也没有工具。
  • 清空操作会丢失侧边聊天历史,并且带有“不可恢复”二次确认。
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
  • 插件声明了 peerDependencies,要求多个 @deepseek-ai/* 包;安装前确认当前 DSH Web 环境已满足这些依赖。

结尾

dsh-sidechat 给 DeepSeek Harness Web GUI 增加了一个轻量的侧边问答区:基于当前项目与会话上下文,回答可以流式显示,也可以查看思考过程,但它不进入主会话,也不提供工具。适合把主对话留给任务执行,把临时问题放到侧边栏。

GitHub:https://github.com/kittsai/dsh-sidechat

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜