前言¶
DeepSeek Harness (DSH) 桌面端(DSH Desktop)目前侧重于后端能力与插件生态的构建,在前端交互体验上,部分用户可能更习惯 ChatGPT 式的引用上下文、快速追问及修改回复的操作流程。现有的原生界面在处理多轮对话引用和侧边栏追问时,交互路径相对繁琐,缺乏直观的控制入口。
插件简介¶
dsh-harness-chat-control 是一个为 DSH Desktop 提供类似 ChatGPT 交互体验的插件。该项目由开发者 1985899182 维护,开源协议为 MIT。其核心目标是复刻 ChatGPT 的两种引用对话形式,并通过内置侧边栏实现更流畅的多会话管理。
核心功能¶
该插件主要增加了以下控制能力:
* 主对话引用:支持在回答的操作栏点击“引用”,或在回答文本中选中部分内容后选择“添加到对话”。引用内容会保留为输入框中的注释胶囊,不会污染正文中的 Markdown 标记。
* 原生注释胶囊:引用内容以胶囊形式显示在输入框,用户可先编辑问题、移除引用,再决定是否发送。
* 内置侧边栏:直接内置并锁定 dsh-better-sidebar@0.24.1 的 SideChatView、转录映射和样式。未安装 Better Sidebar 时也能使用,已安装其他版本时仍由本项目的侧边实现生效。
* 侧边栏引用对话:支持在侧边栏中针对引用内容进行追问。侧边栏拥有独立的模型选择和原生对话栏,主会话与侧边会话相互独立。
* 编辑并重发:点击用户消息旁的铅笔按钮,可返回原生输入框修改文字并发送。发送后会在原会话位置覆盖显示新回答,不创建重复的新会话。
* 停止回答:复用 DSH 原生的停止/发送状态,引用和侧边栏不会拦截或重复提交原生事件。
安装与启用¶
在 Windows PowerShell 中执行以下命令。安装前请确保已完全退出 DSH Desktop。
dsh plugin --profile web add --save-exact --allow-build=node-pty "git+https://github.com/1985899182/dsh-harness-chat-control.git#v0.3.1"
注:若 dsh 命令未在系统 PATH 中,需使用 DSH Desktop 自带的 CLI 路径调用。
典型用法¶
- 主对话引用:在回答的操作栏点击“引用”,或在回答文本中选中部分内容选择“添加到对话”。引用会出现在输入框左侧,用户补充问题后发送,引用内容随新回答一起返回。
- 侧边栏对话:点击“侧栏问”按钮,或选中文字后选择“在侧边聊天中提问”。侧边栏会打开,用户可在此选择模型、输入问题并发送。该操作在独立会话中进行,不影响主对话。
- 编辑重发:点击用户发送的消息旁边的铅笔图标,在原生输入框修改文本,再次发送后,新回答会覆盖原位置,不生成新的会话记录。
适用场景与注意¶
- 版本兼容性:需适配 DSH Desktop
0.11.0和 DeepSeek Harness0.2.0-rc.2,并要求 Node.js 版本>= 20。 - 依赖版本:插件依赖
dsh-better-sidebar@0.24.1。若本地已安装其他版本,插件将使用内置实现。 - 权限与安全:插件以当前 DSH 进程权限运行。安装前建议查阅 GitHub 源码 确认代码逻辑符合预期。
总结¶
该插件通过复刻 ChatGPT 的引用和侧边栏交互模式,填补了 DeepSeek Harness Desktop 在前端操作体验上的空白。对于需要频繁引用上下文或进行多轮追问的开发者,它能显著提升单会话内的操作效率。