dsh-sidenote:DSH Web 侧边会话与划选注释

在 DSH Web 的对话流中,处理分支问题或长文本细节时,频繁跳转主视图或反复滚动会打断思路。dsh-sidenote 旨在解决这个问题,通过在独立侧边栏中 fork 会话并支持对回复文本进行划选注释,保持主流程的连续性。

这是一个针对 DeepSeek Harness (DSH) Web 的插件,提供 Codex 风格的侧边会话与选择注释功能。它 fork 当前会话为持久侧边面板,并将选定的回复文本转化为上下文注释。插件依赖 dsh-better-sidebar,遵循 MIT 许可证。

核心功能

  • 独立侧边会话:从主会话 fork 出全量历史快照的独立会话,支持多实例并存。继承历史默认折叠成指示卡,折叠态和滚动位置刷新不丢失。
  • 划选注释:在 Assistant 回复文本上划选,触发浮层编辑器,生成带编号角标的注释。注释为受控对象,支持预览和逐条移除。
  • 零污染上下文:草稿仅在发送瞬间序列化,避免在主会话上下文中留下未完成的临时内容。
  • 结论回流:侧边面板的结论可一键回流至主会话,以问答对的形式作为受控 Chip 挂在主输入框上方,随下一条消息发送。
  • 快捷键:使用 Alt+J 在主会话与侧边会话焦点间切换。

安装与启用

前置要求:已安装 dsh-better-sidebar(硬依赖)。

dsh plugin --profile web add dsh-sidenote

本地开发挂载(支持热重载):

dsh plugin --profile web add link:<本仓库路径>

典型用法

  1. 开启侧边聊天:点击顶栏「侧边」按钮,或使用斜杠命令 /side。
  2. 直接答复:在侧边面板内直接答复问题,无需跳回主视图,跑完后会有 toast 通知。
  3. 添加注释:在任意回复文本上划选,编辑并保存注释。注释会以角标形式锚定原文。
  4. 恢复会话:使用 /side 弹层重开最近关闭的会话。
  5. 回流结论:将侧边得出的结论回流至主会话,作为问答对挂载在主输入框上方。

注意事项

  • 硬依赖:插件必须依赖 dsh-better-sidebar 才能运行。
  • 实例限制:在原生侧栏模式(dsh-better-sidebar >= 0.19)下,同一会话同时只能开启一个侧边聊天实例。再次打开或新建会话会聚焦既有 tab;关闭后可通过 /side 恢复。
  • 零污染机制:草稿仅在发送瞬间才序列化,不会在界面上留下未发送的脏数据。
  • 降级处理:宿主版本缺失时,插件会按能力降级,不会导致页面崩溃。

该插件通过 fork 会话和受控注释机制,帮助开发者在处理复杂任务时保持上下文整洁。更多详情与源码请参考 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

小夜