dsh-quotalk:在 DSH 桌面端用划词追问解释回答与代码

前言

在 DeepSeek Harness(DSH)里读长回答或代码块时,常见做法是复制片段、切到主输入框再问一遍,主对话和阅读区域来回切换。DSH 社区插件 dsh-quotalk 面向 DeepSeek Harness Desktop:在阅读区域选中文字或代码,通过原生右侧「追问」页签结合当前会话上下文做解释、举例和连续追问,主回答仍留在眼前。交互参考 Codex 的划词工具,由维护者 Dengzi555 基于 DSH 公开插件接口独立实现,上下文处理自网页版 deepseek-quotalk 适配而来。

这是什么

dsh-quotalk 是 DSH 客户端类插件(npm 包名 dsh-quotalk,当前资料版本 0.1.2)。一句话:为桌面端增加划词追问,在原生侧边栏中结合上下文实时解释文字与代码。它不是浏览器扩展,不提供桌宠、独立悬浮窗或额外主题开关。

插件复用当前会话所选模型;若模型选择投影不可用,会使用该会话最近一次完整回答的模型。是否产生费用取决于你在 DSH 中使用的模型与额度;本版不调用免费网页版账号额度,也无需向插件单独填写 API Key。

核心功能

下面按 README 已列能力归纳,便于对照是否满足你的使用方式。

划词与侧边追问

选中阅读区域至少两个字符后,选区旁会出现 在侧边聊天中提问。点击后打开原生右侧「追问」页签,引用内容在上方折叠显示,可直接输入问题,或点「解释一下 / 举个例子」。流式回复走 Harness 的模型服务,不新开 DeepSeek 网页、不切换窗口;收到模型完成标记后立即结束回答状态。

输入框与主对话隔离

主输入框和侧边输入框内的框选、复制、编辑不显示插件追问菜单。插件不向主对话追加消息,不读取或改写主输入框草稿。

上下文范围

可选范围包括:仅当前回答、最近 2 轮、最近 4 轮、当前会话已加载的全部对话。过长内容会截取。只读取当前 DSH 会话中已加载的用户与助手文字,不读取其他会话、工作区文件、工具结果或模型思考;未加载的历史不属于「全部」。

独立追问与阅读操作

不同选词各自保留本次运行中的问答;切换选词不会把上一条回答写进新选词。重复选中同一段可继续聊。侧边内支持 Enter 发送、Shift + Enter 换行、中文输入法保护、停止回复、回到最新;回答过程中可编辑下一条问题,当前回答结束或停止后再发送。

布局与数据

界面跟随 DSH 主题与右侧栏布局,关闭、宽度与窄屏展示使用 DSH 自带页签控件。追问历史保存在插件内存中,关闭侧边页签后重新划词可恢复本次运行内容;刷新或重启后清空。切换主会话会停止旧会话上正在进行的插件请求。

安装与启用

适配基准为官方 DeepSeek Harness dsh-v0.2.0-rc.2(package.json 中 dsh.engines 要求 >=0.2.0-rc.2)。安装后按客户端提示重启,并在插件管理中确认已启用。

通过包名安装(推荐)

在 DSH Desktop 左侧打开「插件」,点击「添加插件」,输入包名 dsh-quotalk 并安装。注意:这是添加插件的包名输入框,不是设置里的「内置插件」搜索。

也可在已配置好 dsh 命令的终端执行:

dsh plugin --profile desktop add dsh-quotalk

安装包从 npm 或所选镜像下载,无需直连 GitHub。国内镜像可能有同步延迟,可切换官方 npm 源后重试。

从 GitHub 安装

dsh plugin --profile desktop add github:Dengzi555/dsh-quotalk

安装后重启 DSH Desktop。仓库已提交构建产物,安装时无需编译。若终端找不到 dsh,在桌面端「应用 → 管理 dsh 命令…」中安装命令后重开终端。

从本地目录安装

将整个 dsh-quotalk 目录放到固定位置(根目录应含 package.json、cordis.patch.yml、lib/ 等),在插件管理中选择本地包目录,或执行:

dsh plugin --profile desktop add "C:\你的固定目录\dsh-quotalk"

交付含 lib/client.js,安装前无需 npm install 或编译。安装后不要移动或删除插件目录。

典型用法

经过上面的安装与重启,按下面步骤可快速验证。

  1. 打开正常工作的主对话,选择模型并完成一次回答。
  2. 在回答正文(非主输入框)中选中至少两个字符,点击 在侧边聊天中提问。
  3. 在右侧追问页签中选择上下文范围(若界面提供),输入问题或使用快捷说明/举例。
  4. 阅读流式回复;需要时可对同一段选区继续追问,或换选其他片段开启独立追问线程。

若没有划词菜单,先检查包与插件是否启用、Host/Client 是否报错及 DSH 版本。若侧边栏不回答,先确认主对话在同一模型下可正常回答。

适用场景与注意

适合:经常在 DSH Desktop 里精读助手长文、代码块,希望在不打断主对话的前提下做局部解释与追问的开发者。

权限与数据:插件以当前 DSH 进程权限运行,所选引用、上下文与侧边问答会随请求发往你在 DSH 中选择的模型提供方;插件自身不读取密钥、不提供工具、不执行命令。服务端接口仅允许本机同源 DSH 页面访问,并使用每次运行生成的请求校验令牌;不支持远程域名、反向代理地址或 file:// 桌面包装。安装前建议查看 GitHub 仓库 源码与 MIT License。

生态说明:DSH 奉行「一切皆插件」;社区目录 SkillHub 插件页 为独立站点,与 DeepSeek / 幻方无官方从属关系。

结尾

dsh-quotalk 把「选中即问」接到 DSH 原生右侧追问页签,复用会话模型与流式接口,主界面仍专注当前回答。需要包名、GitHub 路径或问题反馈时,可访问目录页与仓库:

  • 目录页:https://www.skillhub.cn/plugins/Dengzi555/dsh-quotalk
  • GitHub:https://github.com/Dengzi555/dsh-quotalk
羽毛球分组比赛记分
小程序二维码

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

Xiaoye