
urzeye/dsh-outline
80最近提交 2026年8月14日
dsh-outline DSH 插件
dsh-outline 是一个 DSH 插件,在会话页添加实时大纲面板。它从会话事件流中提取用户问题作为一级节点,助手回复中的 Markdown 标题(H1~H6)挂在其下,并随 token 流式实时更新。点击节点可滚动定位到正文并高亮当前阅读位置。
如何安装 dsh-outline DSH 插件
dsh plugin --profile web add dsh-outline复制不会执行命令。安装 dsh-outline DSH 插件前请核对仓库和版本。
dsh-outline DSH 插件数据来源
dsh-outline DSH 插件快照日期:2026年8月16日
discovered
dsh-outline DSH 插件能做什么
- 从会话事件流构建大纲树(用户问题为一级节点,标题为子节点),无需抓取 DOM
- 流式生成时实时更新;刷新、重连、历史分页时自动重建
- 层级滑块控制展开深度(0~6 档),节点可单独展开/收起,支持一键展开/收起全部
- 关键词搜索(带匹配计数)、按会话收藏、'只看收藏'模式
- 一键复制大纲、回到顶部/底部
- 面板为 shell.overlay 浮层:右缘触发条悬停预览、可固定常驻、可拖拽移动,不挤压聊天区
- 跟随 DSH 主题变量与明暗模式;界面文案中英文随 DSH 语言切换
dsh-outline DSH 插件适合哪些场景
- 在长回复中通过大纲树快速导航到特定章节
- 在对话历史中快速定位某个话题或答案
- 通过展开或折叠大纲树来梳理复杂讨论的结构
- 使用大纲搜索功能在整场对话中查找关键词
- 收藏重要会话并通过收藏筛选快速访问
dsh-outline DSH 插件适合谁
- 经常处理长回复、多章节内容的 DSH Web GUI 用户
- 需要快速浏览和导航对话内容的研究者或开发者
dsh-outline DSH 插件的限制
- 需要安装并运行 DSH Web GUI
- 本地开发和构建需要 Node.js ≥ 22.13(pnpm 11 的最低要求)
- 插件处于早期版本(0.1.2),可能包含未发现的 bug 或缺少功能
- 大纲仅基于 Markdown 标题构建,回复中没有标题的内容不会出现在树中
dsh-outline DSH 插件的仓库 README 摘录
以下文字摘自 dsh-outline DSH 插件的上游仓库 urzeye/dsh-outline 的 README,版权归原作者,仅作引用。
**实时大纲** - 大纲由会话事件流构建(用户问题为一级节点,助手回复中的 Markdown 标题挂在其下),不抓取 DOM - 流式生成时随 token 实时更新;刷新、重连、历史分页由 DSH runtime 自动重建,无需自行处理 - 点击节点滚动定位正文,并高亮当前阅读位置 **层级与视图** - 层级滑块控制展开深度(0~6 档),节点可单独展开/收起,支持一键展开/收起全部 - 关键词搜索(带匹配计数)、按会话收藏、"只看收藏"模式 - 一键复制大纲、回到顶部/底部 **面板形态** - 面板为 `shell.overlay` 浮层:右缘触发条悬停预览、可固定常驻、可拖拽移动,不挤压聊天区 **主题与国际化** - 跟随 DSH 主题变量与明暗模式;界面文案中英文随 DSH 语言切换 ## 环境要求 - [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(DSH)Web GUI - Node.js ≥ 22.13(仅本地开发与构建时需要,pnpm 11 的最低要求) ## 安装 以下命令均通过 `dsh plugin` 转发给 profile 目录内的 pnpm。安装后需重启 `dsh web` 生效(插件的 host 部分在 DSH 启动时加载)。 ### 从 npm 安装(推荐) ```sh dsh plugin --profile web add dsh-outline ``` ### 从 tarball 安装 无需发布 npm,也不需要任何构建授权。可自行 `pnpm pack`,或从 [GitHub Releases](https://github.com/urzeye/dsh-outline/releases) 下载: ```sh pnpm pack # 产出 dsh-outline-<version>.tgz dsh plugin --profile web add ./dsh-outline-0.1.2.tgz ``` ### 本地路径安装(开发调试) ```sh dsh plugin --profile web add /path/to/dsh-outline # 或相对路径 ./dsh-outline ``` link 安装后 client 改动经 `pnpm watch` 重建即可 HMR 生效;host 半变更需重启 `dsh web`。 ### 卸载 ```sh dsh plugin --profile web remove dsh-outline ``` ## 使用 1. 启动 `dsh web`,打开任
阅读完整 README仓库许可: MIT
dsh-outline DSH 插件常见问题
如何安装 dsh-outline?
运行 `dsh plugin --profile web add dsh-outline` 从 npm 安装。安装后需重启 `dsh web` 才能生效。你也可以从 tarball 安装:`dsh plugin --profile web add ./dsh-outline-<版本号>.tgz`,或通过本地路径链接进行开发调试。
如何卸载 dsh-outline?
执行 `dsh plugin --profile web remove dsh-outline` 命令。然后重启 `dsh web` 以完全移除插件的 host 部分。
dsh-outline 支持官方 DSH Web GUI 吗?
是的,dsh-outline 专为 DeepSeek Harness Web GUI 设计。它需要 DSH 已安装并运行。插件通过 DSH 插件系统注册,并遵循官方打包约定。
安装 dsh-outline 后需要重新构建吗?
如果从 npm 或 tarball 安装,无需本地构建。对于开发,你可以链接本地目录并使用 `pnpm watch` 实现客户端热更新。但 host 部分变更仍需重启 `dsh web`。
大纲面板长什么样?
面板以浮层形式出现在会话页右缘。鼠标悬停触发条即可预览大纲。点击固定按钮可常驻面板,拖拽标题栏可移动位置。面板不会挤压聊天区域。