DSH对话注释插件:在对话中引用助手回复

前言

在 DeepSeek Harness(DSH)对话过程中,有时需要引用助手回复中的特定段落,而不是直接复制整段文字。手动操作容易丢失上下文关联,且在后续编辑中不便管理。

DSH对话注释插件提供了一种极简的解决方案。它允许用户选中助手回复中的文字,将其保留为独立注释,并在下一次提交时作为上下文发送给模型。该插件运行在纯浏览器端,不依赖 Host 服务或专用集成。

插件简介

  • 名称:DSH对话注释插件
  • 维护者:choco9527
  • 类别:客户端
  • 许可:MIT

该插件通过监听选区事件,将选中的助手回复内容暂存为草稿上下文,供模型在后续轮次中参考。

核心功能

  1. 选区限制:每次选区仅限于同一条助手回复,确保引用的准确性。
  2. 连续添加:支持在同一条回复中连续添加多条注释。
  3. 非自动发送:不触发自动提交,用户可继续编辑普通草稿,或仅发送注释内容。
  4. 悬浮卡片:输入框上方会显示“x 条注释”悬浮卡片,展示完整原文及逐条删除按钮。
  5. 语言跟随:界面文案跟随 DSH 当前语言,支持中文和英文,切换后即时刷新。

安装与启用

在终端中执行以下命令安装插件:

dsh plugin --profile web add github:choco9527/dsh-add-to-chat

安装完成后,重启对应 DSH Profile 即可生效。

使用步骤

  1. 在助手回复的消息中选中需要引用的文字。
  2. 点击浮动的“添加到对话”按钮。
  3. 输入框上方会出现“x 条注释”悬浮卡片,显示已添加的引用原文。
  4. 用户可继续编辑普通文本,或直接发送。发送时,注释会作为独立上下文传给模型;提交成功后自动清空,失败则恢复。

注意事项

  • 依赖项:插件依赖助手正文的 data-dsh-message-role="assistant" 标记、sessions.list 会话目录、conversation.draftContexts 提交服务及 DSH locale 服务。
  • 兼容性:不依赖页面 CSS class,也不要求 Host 服务或专用代码。
  • 编辑器兼容:插件不向 Lexical 编辑器写入 Markdown、隐藏节点或 Chip,因此不会因按 Backspace 键错误删除内容。
  • 信息展示:注释待发送时,原助手选区附近保留数字标记,详情统一在输入框上方的“条注释”卡片查看。
  • 会话隔离:切换会话后,各自的待发送注释独立保留。

生态背景

DSH 的核心理念是“一切皆插件”。该插件收录在社区目录中,由社区开发者维护,与 DeepSeek 或官方产品无从属关系。

参考链接

  • GitHub:https://github.com/choco9527/dsh-add-to-chat
  • 社区目录:https://www.skillhub.cn/plugins/choco9527/dsh-add-to-chat
羽毛球分组比赛记分
小程序二维码

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

小夜