跳到正文

liliuCourier/dsh-chat-outline

30最近提交 2026年8月15日

dsh-chat-outline DSH 插件

该插件在 DSH 对话栏左侧增加一个固定的大纲面板,按轮次列出每次提问和该轮最后一条回复。点击任意条目即可滚动到对应位置,按住 Ctrl/Shift 点击则直接跳转到轨迹视图的同一位置。蓝框标记当前阅读位置并随滚动跟随,顶部的输入框支持关键词过滤。提供两种模式:轻便模式(默认)只反映官方已加载的窗口,零额外开销;全面模式进入后主动加载全部历史。

如何安装 dsh-chat-outline DSH 插件

dsh plugin --profile web add dsh-chat-outline

复制不会执行命令。安装 dsh-chat-outline DSH 插件前请核对仓库和版本。

dsh-chat-outline DSH 插件数据来源

dsh-chat-outline DSH 插件快照日期:2026年8月16日

discovered

dsh-chat-outline DSH 插件能做什么

  • 按轮次列出每次用户提问与助手最后回复,点击即定位到对应位置。
  • 蓝框标记当前阅读位置,随滚动自动跟随。
  • 两种模式通过面板头部按钮切换:轻便模式(零额外加载)和全面模式(加载整个会话历史)。
  • 按住 Ctrl/Shift 点击条目,直接跳转到轨迹视图的同一位置。
  • 面板顶部支持关键词过滤大纲。
  • 跟随 DSH 的明暗主题。

dsh-chat-outline DSH 插件适合哪些场景

  • 在长对话中快速定位到之前的提问或回复,避免手动向上滚动。
  • 调试会话时,在对话视图和轨迹视图之间切换并定位到同一逻辑位置。
  • 通过关键词过滤,在大型会话中快速找到特定的交互轮次。
  • 日常使用轻便模式,避免性能开销;需要全局概览时切换到全面模式。
  • 按住 Ctrl/Shift 点击以在轨迹视图中查看对应请求、工具调用和时间线。

dsh-chat-outline DSH 插件适合谁

  • 需要高效导航长对话的 DSH 用户。
  • 经常在对话和轨迹视图之间切换的 DSH 开发者,用于调试 agent 会话。

dsh-chat-outline DSH 插件的限制

  • 全面模式在长会话(尤其是大量工具调用和流式输出)中会带来明显的性能开销。
  • 仅适配 DSH 0.1.0-rc.6,DSH 升级后可能需要更新插件。
  • 安装后需要刷新浏览器页面才能看到面板。
  • 依赖 DSH web bundle,安装时可能出现 peer dependency 警告,无影响。

dsh-chat-outline DSH 插件的仓库 README 摘录

以下文字摘自 dsh-chat-outline DSH 插件的上游仓库 liliuCourier/dsh-chat-outline 的 README,版权归原作者,仅作引用。

对话一长就没法一直往上翻了。这个插件在对话栏左侧常驻一个对话大纲:按轮次列出每次提问和该轮最后一条回复,点击任意一条即可跳回对应位置,按住 Ctrl/Shift 再点击则直接切到轨迹视图的同一位置。蓝框会始终标记你当前读到哪,随滚动跟随;顶部的输入框可以按关键词过滤。它有两种模式:默认的轻便模式只反映官方已加载的窗口,零额外开销;需要完整大纲时可切换到全面模式,进入即主动加载全部历史(长会话会有明显的性能开销)。 ![dsh-chat-outline 演示](https://raw.githubusercontent.com/liliuCourier/dsh-chat-outline/main/docs/gif4.gif) ## 中文文档 ### 功能特性 - 按轮次列出每次提问与该轮最后一条回复,点击即定位 - 蓝框标记当前阅读位置,随滚动跟随 - 两种模式,头部按钮切换,选择会被记住: - **轻便模式**(默认):大纲只显示官方已加载窗口的内容,零额外加载; - **全面模式**:进入即主动加载全部历史,覆盖整个会话 - 按住 Ctrl/Shift 点击条目,直接切到轨迹视图并定位到对应位置 - 支持按关键词过滤 - 跟随 DSH 明暗主题 ### 安装 通过 npm 安装: ```sh dsh plugin --profile web add dsh-chat-outline ``` 或者从 GitHub 安装: ```sh dsh plugin --profile web add github:liliuCourier/dsh-chat-outline ``` 然后在 `$DSH_HOME/profiles/web/cordis.patch.yml` 中加入: ```yaml - insert: - id: dsh-chat-outline name: dsh-chat-outline ``` 最后刷新浏览器页面即可生效。 > 从 0.1.6 起包内已含 `dsh.bundle`,通过 npm / GitHub 安装会自动激活,无需手动追加上面的 insert;手动 insert 仅对旧版本或源码目录安装适用。 ### 使用 面板常驻在对话栏左侧。每条记录分「我」和「助手」两行,点击任意一行即可跳转。按住 Ctrl/Shift 再点击,会切到轨迹视图并定位到同一位置。面板顶部的输入框支持按关键词过滤。 ### 轻便模式与全面模式 面板头部右侧有个模式按钮,点击即可在两种模式间切换,选择会被记住(下次打开仍是上次的模式)。 ![模式按钮位置(面板头部右侧)](https://raw.githubusercontent.com/liliuCourier/dsh-chat-outline/m

阅读完整 README仓库许可: MIT

dsh-chat-outline DSH 插件常见问题

如何安装 dsh-chat-outline?

运行 `dsh plugin --profile web add dsh-chat-outline`(或 `dsh plugin --profile web add github:liliuCourier/dsh-chat-outline`)。对于 0.1.6 之前的版本,还需要手动在 `$DSH_HOME/profiles/web/cordis.patch.yml` 中添加插入配置。安装后刷新浏览器页面。从 0.1.6 起,npm 安装会自动激活,无需手动插入。

轻便模式和全面模式有什么区别?

轻便模式(默认)只显示当前已加载对话窗口内的大纲,插件不做额外历史抓取,零性能开销。全面模式会在进入会话时主动加载整个历史,提供完整大纲,但在长会话中会有明显性能开销。你可以通过面板头部的按钮切换,选择会被记住。

如何从大纲跳转到轨迹视图?

按住 Ctrl 或 Shift 键再点击大纲条目。这会将视图切换到轨迹视图并定位到同一位置。提问行会定位到轨迹中的用户消息行,回复行会定位到该轮最后一条助手回复所在行。

安装后看不到面板怎么办?

首先刷新浏览器页面。服务端清单会即时更新,但已打开的页面需要刷新才能加载插件。如果仍然看不到,请重启 `dsh web` 进程。同时确认已通过 `dsh plugin add` 正确安装插件,并且旧版本已手动添加了 cordis.patch.yml 中的插入配置。

安装时出现 peer dependency 警告怎么办?

这些警告是正常的,不影响使用。DSH 的 web bundle 已经包含了这些模块。你可以忽略这些警告。如果遇到实际功能问题,请尝试更新插件或 DSH 到最新版本。