dsh-chat-outline:为长对话保留一份可点击的轮次大纲

前言

DSH 的会话越长,越容易出现一个问题:想回到某次 user 提问,或某一轮最后一条 assistant 回复时,只能反复往上翻。dsh-chat-outline 是一个 DeepSeek Harness 插件,由 liliuCourier 维护,用于在对话栏左侧增加一份常驻大纲,让开发者按轮次直接定位到对应内容。

这是什么

简单说,它给 DSH web 客户端增加一个 260px 的侧边栏式大纲。大纲按轮次列出每次 user 提问和该轮最后一条 assistant 回复,点击任意一条即可跳回对应位置。

核心功能

下面介绍这个插件的主要能力:

  • 按轮次列出每次提问与该轮最后一条回复,点击任意一条即可跳回对应位置
  • 侧边栏式固定布局(260px),窄窗口也常驻显示
  • 头部 一键收起/展开,收起后恢复对话全宽
  • 蓝框标记当前阅读位置,并随滚动跟随
  • 轻便模式与全面模式切换,选择会被记住
  • 按住 Ctrl/Shift 点击条目,可切到轨迹视图并定位到同一位置
  • 支持按关键词过滤
  • 跟随 DSH 明暗主题

安装与启用

先选择安装方式。通过 npm 安装:

dsh plugin --profile web add dsh-chat-outline

或者从 GitHub 安装:

dsh plugin --profile web add github:liliuCourier/dsh-chat-outline

安装完成后,先刷新浏览器页面;如果仍未生效,再重启 dsh web

从 0.1.6 起,包内已包含 dsh.bundle,npm/GitHub 安装会自动激活;手动 insert 仅对旧版本或源码目录安装适用。

典型用法

安装后,可以按下面的方式使用:

  1. 单击大纲条目,在对话视图中定位到对应消息。
  2. 按住 Ctrl 或 Shift 单击条目,切到轨迹视图并定位到同一位置。
  3. 使用关键词过滤,缩小需要查看的条目范围。
  4. 通过头部 收起面板,恢复对话全宽;需要时再展开。
  5. 在轻便模式和全面模式之间切换。轻便模式默认只显示官方已加载窗口内容;全面模式进入后会主动加载全部历史。

模式选择

轻便模式适合大多数日常查看场景:它只呈现官方已加载窗口里的内容。

全面模式适合需要完整大纲的场景:它会后台分页解析整个会话历史。长会话可能明显拖慢加载与响应,建议按需开启。

适用场景与注意

这个插件比较适合这些情况:

  • 会话较长,经常需要回到某次 user 提问或某轮最后一条 assistant 回复
  • 需要在对话视图和轨迹视图之间快速切换
  • 希望在窄窗口里保留一个常驻定位入口
  • 想通过关键词过滤减少查找范围

使用前需要注意:

  • 适配 DSH 0.1.0-rc.7,rc.6 同样可用;DSH 升级后如遇异常,请更新插件。
  • 安装时 pnpm 报 unmet peer dependency 属正常,不影响使用。
  • Windows Git 报 schannel SSL 凭据错误时,可改用 OpenSSL 后端,或直接用 npm 方式安装。
  • 插件会在当前 DSH 环境中加载,并以当前 dsh 进程拥有的权限运行;安装前建议检查源码与 MIT 许可证。

结尾

dsh-chat-outline 的价值比较集中:把长对话中的“往上翻”变成“点击大纲定位”,同时保留对话视图与轨迹视图之间的跳转路径。

GitHub 地址:https://github.com/liliuCourier/dsh-chat-outline

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

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

小夜