对话栏左侧常驻大纲:按轮次列出提问与最后回复,支持关键词过滤与一键跳转。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-chat-outline
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:liliuCourier/dsh-chat-outline
GitHub 来源的插件在安装时会在你的机器上执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
对话一长就没法一直往上翻了。这个插件在对话栏左侧常驻一个对话大纲:按轮次列出每次提问和该轮最后一条回复,点击任意一条即可跳回对应位置。蓝框会始终标记你当前读到哪,随滚动跟随;顶部的输入框可以按关键词过滤。它读取全部历史来生成完整大纲,但只保留精简信息,不会把整个会话加载进内存。

中文文档
功能特性
- 覆盖完整会话历史,打开后自动加载,无需手动翻页
- 点击任意条目,聊天区平滑滚动到对应消息
- 蓝框标记当前阅读位置,随滚动跟随
- 支持按关键词过滤
- 跟随 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.
License
链接
同类插件
zhu1090093659/dsh-web-ui★ 1766
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。
ccch1mneyyy/dsh-TUI★ 829
Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。
omdsh-dev/DSH-better-sidebar★ 705
侧边栏完整工作台:内置文件渲染编辑、终端、Git 与子代理,支持三方插件注册新 Tab。
huiliyi37/dsh-tianshu-tui★ 131
DeepSeek Harness 的终端 UI(TUI)。
omdsh-dev/dsh-at-file★ 117
Codex 风格的 `@file` 文件引用,输入框里直接搜索并引用工作区文件。
Nagi-ovo/dsh-visualize★ 79
对话内生成式 UI:模型把交互式 HTML 卡片直接画进会话流,带流式预览与沙箱渲染。