前言¶
在 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 生效。
使用示例¶
- 在会话中选中一段 AI 回复文字。
- 点击浮出的“追问”按钮,在引用面板中确认引用内容(或直接输入追问)。
- 按下 Enter 发送,引用卡片会作为消息的一部分发出。
- 点击自己消息右下角的铅笔图标,修改文字后点击“重新发送”。
生态与链接¶
该插件遵循 MIT 许可证。DSH 生态强调“一切皆插件”,该插件是社区贡献的扩展,并非 DeepSeek 官方应用。更多细节可查阅项目目录页或源码仓库。
- 目录页: https://www.skillhub.cn/plugins/popeye1113/dsh-question-jump-bar
- GitHub: https://github.com/popeye1113/dsh-question-jump-bar