前言¶
在 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、查看推理内容
推理等级选择 high 或 max 时,模型会先思考;生成过程中,思考块会自动展开。
4、发送选中文本
在主聊天中选中文本,点击“添加到侧边聊天”,再发送。这样可以基于主对话中的某段内容继续提问。
5、开启或关闭功能
进入左下角设置,找到“侧边聊天”,可开启或关闭整个功能。
适用场景与注意¶
适合谁:
- 使用 DSH Web GUI,希望把临时问题从主对话中分出来的开发者。
- 需要在当前项目和当前会话上下文下快速询问概念、解释代码或比较方案的人。
- 希望侧边问答不写入主会话、不触发工具的用户。
需要注意:
- 侧边聊天是独立问答面:不写入主会话,也没有工具。
- 清空操作会丢失侧边聊天历史,并且带有“不可恢复”二次确认。
- 插件以当前
dsh进程权限运行,安装前应检查源码与许可证。 - 插件声明了
peerDependencies,要求多个@deepseek-ai/*包;安装前确认当前 DSH Web 环境已满足这些依赖。
结尾¶
dsh-sidechat 给 DeepSeek Harness Web GUI 增加了一个轻量的侧边问答区:基于当前项目与会话上下文,回答可以流式显示,也可以查看思考过程,但它不进入主会话,也不提供工具。适合把主对话留给任务执行,把临时问题放到侧边栏。
GitHub:https://github.com/kittsai/dsh-sidechat