
Han-1413141/dsh-sticky-disclosure
30最近提交 2026年8月15日
dsh-sticky-disclosure DSH 插件
该插件在聊天滚动区右下角添加一个常驻按钮,实时显示当前展开的区块数量(Think 思考行、工具卡片、命令卡片等)。当展开的区块滑出屏幕时,标题会自动钉在顶部,方便随时点击收起。同时支持自定义快捷键(默认 Ctrl+Alt+C),一键收起所有展开区块。
如何安装 dsh-sticky-disclosure DSH 插件
dsh plugin --profile web add github:Han-1413141/dsh-sticky-disclosure复制不会执行命令。安装 dsh-sticky-disclosure DSH 插件前请核对仓库和版本。
dsh-sticky-disclosure DSH 插件数据来源
dsh-sticky-disclosure DSH 插件快照日期:2026年8月16日
discovered
dsh-sticky-disclosure DSH 插件能做什么
- 展开区块滑出屏幕时自动钉住标题,点击即可收起
- 聊天区右下角常驻「全部收起」按钮,实时计数展开区块数
- 自定义快捷键(默认 Ctrl+Alt+C,macOS ⌘⌥C),通过捕获面板设置并持久化到 localStorage
- 原生外观,使用 DSW 设计令牌,自动跟随深色/浅色主题
- 纯 DOM 实现,不修改应用代码;卸载后完全恢复
dsh-sticky-disclosure DSH 插件适合哪些场景
- 阅读完长长的 Think 思考块后一键收起所有
- 长对话中积累了大量工具卡片,一键整理界面
- 展开的区块滚出屏幕后,通过自动钉住的标题快速收起,无需手动滚回去
- 使用自定义快捷键(如 Ctrl+Shift+K)快速收起,不碰鼠标
- 在发送新消息前,一键收起所有展开区块,保持聊天区整洁
dsh-sticky-disclosure DSH 插件适合谁
- 使用 DeepSeek Harness Web 客户端且对话中包含大量可折叠区块的用户
- 偏好键盘快捷键来执行常用操作的高阶用户
dsh-sticky-disclosure DSH 插件的限制
- 仅覆盖会话聊天滚动区(`[data-conversation-scroll]`);「轨迹」视图有自己的折叠控件,不在范围内。
- 依赖特定的 DOM 数据属性(`data-open`、`data-disclosure-row`),若上游应用升级改变内部结构,可能需要同步更新选择器。
- 需要 Node.js ≥20 并安装 DeepSeek Harness(支持 `dsh plugin` 命令)才能使用。
- 插件为纯前端扩展,仅能在 DSH Web 客户端环境中运行。
dsh-sticky-disclosure DSH 插件的仓库 README 摘录
以下文字摘自 dsh-sticky-disclosure DSH 插件的上游仓库 Han-1413141/dsh-sticky-disclosure 的 README,版权归原作者,仅作引用。
DSH Web 客户端插件:**一键收起会话里所有展开的可折叠区块**(Think 思考行、工具卡片、命令卡片、上下文注入行等),带实时计数的常驻按钮 + **可自定义的快捷键**。展开的区块滑出屏幕时,标题会自动钉在会话顶部,随时可以点一下收起。  ## ✨ 功能 | 功能 | 说明 | |---|---| | 📌 滑出自动钉住 | 展开的 Think / 工具 / 命令标签滑出会话顶部后,自动在顶部生成 chip,点击即收起原区块 | | 🔘 全部收起按钮 | 聊天区右下角常驻药丸,实时计数(`·N` = 当前展开的区块数),一键收起全部展开区块 | | ⌨️ 自定义快捷键 | 默认 `Ctrl+Alt+C`(macOS `⌘⌥C`),齿轮按钮 → 按下新组合键即改,持久保存 | | 🎨 原生外观 | 全部使用应用 `--dsw-*` 设计令牌,自动跟随深色/浅色主题 | | 🪶 无侵入 | 纯 DOM 实现,不动应用代码;卸载即全量还原 | ### 实机截图(真实 DSH Web 实例) **展开中的 Think 行 + 右下角带计数的「全部收起」按钮**:  **快捷键设置面板(齿轮 → 设置 → 按下新组合键)**:   **一键收起后,计数归零**:  ## 为什么需要它 对话一长,展开的 Think 思考行、工具卡片就会攒下一堆——想收起它们得一个个去点标题,而且往下读的时候,标题还会被顶出屏幕。本插件在聊天区右下角放一枚常驻的「全部收起」按钮(实时显示当前展开了几个),再配一个自定义快捷键:**一次点击 / 一次按键,全部收起**。展开区块滑出屏幕时,标题会自动钉在会话顶部,不用滚回去也能随时收起。 ## 行为细节 - **滑出自动钉住**:展开区块的标题整行滑出会话滚动区顶部后,顶部会出现一枚 chip,显示该区块标题(`Think`、工具名……);点击 chip 即收起原区块,滚回可见或收起后 chip 自动消失。 - **「全部收起」按钮**常驻会话滚动区右下角,带实时计数(`·N`);点击收起会话里**所有**展开的可折叠区块。 - **快捷键**(默认 `Ctrl+Alt+C`,macOS `⌘⌥C`)与按
阅读完整 README仓库许可: MIT
dsh-sticky-disclosure DSH 插件常见问题
如何安装 dsh-sticky-disclosure?
最简单的办法是运行一键 PowerShell 脚本:`irm https://raw.githubusercontent.com/Han-1413141/dsh-sticky-disclosure/main/install.ps1 | iex`。也可以直接使用命令:`dsh plugin --profile web add github:Han-1413141/dsh-sticky-disclosure`。确保你已经安装了 Node.js ≥20 以及支持 `dsh plugin` 命令的 DeepSeek Harness。
这个插件在 macOS 上能用吗?
可以。插件在 macOS 上同样正常工作,默认快捷键是 `⌘⌥C`(Cmd+Alt+C),捕获面板也能识别 macOS 的修饰键。安装脚本适用于 Windows 和 Linux,macOS 上可以直接使用 `dsh plugin` 命令安装。
能否自定义快捷键来一键收起所有区块?
当然可以。点击「全部收起」按钮旁边的齿轮图标打开设置面板,然后点击「设置」并按下你想要的新组合键(必须包含 Ctrl、Cmd 或 Alt)。新快捷键会立即生效并保存在浏览器的 localStorage 中。你也可以通过编程方式设置:`window.dshStickyDisclosure.setHotkey({...})`。
卸载插件后会发生什么?
所有 DOM 修改都会被完全恢复。常驻按钮、自动钉住的 chip 以及注入的样式都会被移除。存储在 localStorage 中的快捷键不会被自动清除,但不再生效。你可以通过 `dsh plugin --profile web remove dsh-sticky-disclosure` 卸载,然后重启 `dsh web`。
这个插件会影响 Esc 键或其他快捷键吗?
不会。插件特意避开了 Escape 键,因为应用本身已经用它来关闭对话框和弹出窗口。在快捷键捕获面板中,Esc 用于取消捕获,但不会干扰应用的 Escape 处理。收起快捷键(默认 Ctrl+Alt+C)即使在输入框聚焦时也生效,并且设计上避免了与 IME 组合输入和 AltGr 组合的冲突。