dsh-question-jump-bar:会话交互增强(选中追问、编辑重发)

前言

在 DSH Web 会话的使用中,直接引用历史回复或修正已发送的消息往往需要繁琐的操作。dsh-question-jump-bar 旨在解决这些交互痛点,提供更接近 reasonix 的会话体验。

插件简介

这是一个 DSH Web 插件,由维护者 popeye1113 提供。它核心提供三方面能力:选中文字追问引用、消息编辑重发、自定义用户消息渲染器。

核心功能

选中文字追问引用

在会话中选中任意文字(无论是用户消息还是 AI 回复),选区正上方会出现“追问”浮动按钮。点击后,插件会在输入框上方弹出一个 reasonix 风格的引用面板,而非直接将文字塞入输入框。用户在输入框输入追问内容并按 Enter 发送后,引用会以可展开/收起的卡片形式显示在消息上方。

消息编辑重发

每条用户消息右下角新增一个铅笔(编辑)按钮。点击后弹出编辑面板,预填该消息原文。修改完成后点击“重新发送”,会生成一条新消息。原消息保留。

自定义用户消息渲染器

插件替换了 DSH 默认的 conversation.chat.node key=”user” 渲染器。它能解析消息文本中的 【追问引用】...【/追问引用】 标记,将其渲染为可展开的引用卡片,同时保留复制和图片渲染功能。

兼容性与注意事项

插件兼容 DSH 0.1.2+(v1.3.0+),适配 dsh-client-ui-chat UI 拆分。
1. 标尺变化:问题索引标尺已停用(v1.3.0)。DSH 0.1.2 起官方内置了「轮次导航」,本插件不再注册自己的标尺,避免冲突。
2. 消息管理:DSH 历史消息由宿主管理,无法原地替换。编辑重发本质上会生成一条新消息。

安装与启用

通过官方命令安装:

dsh plugin --profile web add dsh-question-jump-bar -w

安装后需重启 DSH Web 使新 bundle 生效。

使用示例

  1. 在会话中选中一段 AI 回复文字。
  2. 点击浮出的“追问”按钮,在引用面板中确认引用内容(或直接输入追问)。
  3. 按下 Enter 发送,引用卡片会作为消息的一部分发出。
  4. 点击自己消息右下角的铅笔图标,修改文字后点击“重新发送”。

生态与链接

该插件遵循 MIT 许可证。DSH 生态强调“一切皆插件”,该插件是社区贡献的扩展,并非 DeepSeek 官方应用。更多细节可查阅项目目录页或源码仓库。

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

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

小夜