liliuCourier
dsh-chat-outline
对话栏左侧常驻大纲:快速定位每次 user 提问与最后 assistant 回复(DeepSeek Harness 插件)
- Stars
- 1
- Language
- JavaScript
- Created
- Aug 13, 2026
- Updated
- Aug 14, 2026
Introduction
dsh-chat-outline — DeepSeek Harness Plugin
对话一长就没法一直往上翻了。这个插件在对话栏左侧常驻一个对话大纲:按轮次列出每次提问和该轮最后一条回复,点击任意一条即可跳回对应位置。蓝框会始终标记你当前读到哪,随滚动跟随;顶部的输入框可以按关键词过滤。它读取全部历史来生成完整大纲,但只保留精简信息,不会把整个会话加载进内存。

中文文档
功能特性
- 覆盖完整会话历史,打开后自动加载,无需手动翻页
- 点击任意条目,聊天区平滑滚动到对应消息
- 蓝框标记当前阅读位置,随滚动跟随
- 支持按关键词过滤
- 跟随 DSH 明暗主题
安装
通过 npm 安装:
dsh plugin --profile web add dsh-chat-outline
或者从 GitHub 安装:
dsh plugin --profile web add github:liliuCourier/dsh-chat-outline
然后在 $DSH_HOME/profiles/web/cordis.patch.yml 中加入:
- insert:
- id: dsh-chat-outline
name: dsh-chat-outline
最后刷新浏览器页面即可生效。
从 0.1.6 起包内已含
dsh.bundle,通过 npm / GitHub 安装会自动激活,无需手动追加上面的 insert;手动 insert 仅对旧版本或源码目录安装适用。
使用
面板常驻在对话栏左侧。每条记录分「我」和「助手」两行,点击任意一行即可跳转。面板顶部的输入框支持按关键词过滤。
常见问题
-
Windows 下 Git 报 SSL 凭据错误:
fatal: schannel: AcquireCredentialsHandle failed: SEC_E_NO_CREDENTIALS。这是 Windows Git 的 schannel 后端问题,改用 OpenSSL 后端即可:git -c http.sslBackend=openssl clone https://github.com/liliuCourier/dsh-chat-outline.git或者直接使用 npm 方式安装,不经过 Git。
-
安装时提示 peer dependency 警告:pnpm 报
unmet peer dependency属正常,DSH 的 web bundle 已包含这些模块,不影响使用。 -
安装后看不到面板:先刷新浏览器页面,必要时重启
dsh web。服务端清单会即时更新,但已经打开的页面需要刷新一次才会加载插件。
兼容性
适配 DSH 0.1.0-rc.6。DSH 升级后如遇异常,请更新插件。
许可证
English Documentation
Long conversations make scrolling back painful. This plugin keeps a persistent outline on the left of the chat column: every question and its final reply, listed by turn, with one-click jump to any of them. A blue frame always marks where you are reading and follows the scroll, and the input at the top filters by keyword. It scans the full history to build a complete outline while keeping only compact data — the whole session is never loaded into memory.
Features
- Covers the full session history and loads it automatically, no manual paging
- Click any entry to smoothly scroll the chat to the corresponding message
- A blue frame marks your current reading position and follows the scroll
- Filter by keyword
- Follows the DSH light/dark theme
Installation
Via npm:
dsh plugin --profile web add dsh-chat-outline
Or from GitHub:
dsh plugin --profile web add github:liliuCourier/dsh-chat-outline
Then add the following to $DSH_HOME/profiles/web/cordis.patch.yml:
- insert:
- id: dsh-chat-outline
name: dsh-chat-outline
Finally, refresh the browser page.
Since 0.1.6 the package ships a
dsh.bundlemanifest, so npm / GitHub installs activate automatically — the manual insert above is only needed for older versions or source-folder installs.
Usage
The panel stays on the left of the conversation. Each entry has a "Me" row and an "AI" row; click either to jump. The input at the top filters the list by keyword.
Troubleshooting
-
Git SSL credential error on Windows:
fatal: schannel: AcquireCredentialsHandle failed: SEC_E_NO_CREDENTIALS. This is a Git-on-Windows schannel issue; switch to the OpenSSL backend:git -c http.sslBackend=openssl clone https://github.com/liliuCourier/dsh-chat-outline.gitOr simply install via npm, which does not go through Git.
-
Peer dependency warnings during install: pnpm may report
unmet peer dependency; these are expected and harmless — the DSH web bundle already includes those modules. -
Panel not visible after install: refresh the browser page first, and restart
dsh webif necessary. The server manifest updates immediately, but an already-open page needs a refresh to load the plugin.
Compatibility
Works with DSH 0.1.0-rc.6. If you run into issues after a DSH upgrade, update the plugin.