前言¶
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 仅对旧版本或源码目录安装适用。
典型用法¶
安装后,可以按下面的方式使用:
- 单击大纲条目,在对话视图中定位到对应消息。
- 按住 Ctrl 或 Shift 单击条目,切到轨迹视图并定位到同一位置。
- 使用关键词过滤,缩小需要查看的条目范围。
- 通过头部
▸收起面板,恢复对话全宽;需要时再展开。 - 在轻便模式和全面模式之间切换。轻便模式默认只显示官方已加载窗口内容;全面模式进入后会主动加载全部历史。
模式选择¶
轻便模式适合大多数日常查看场景:它只呈现官方已加载窗口里的内容。
全面模式适合需要完整大纲的场景:它会后台分页解析整个会话历史。长会话可能明显拖慢加载与响应,建议按需开启。
适用场景与注意¶
这个插件比较适合这些情况:
- 会话较长,经常需要回到某次 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