dsh-turn-outline
在终端中运行以下命令:
dsh plugin install Andor-Z/dsh-turn-outline
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install Andor-Z/dsh-turn-outline 安装该插件,源码地址为 https://github.com/Andor-Z/dsh-turn-outline,安装后重启 DSH 并在 better-sidebar 的 + 菜单中选择「轮次轨迹」即可使用。
插件介绍
长会话是 DeepSeek Harness 日常使用中最容易迷失的场景。几十轮对话滚过之后,想回看某一步当时到底做了什么——输入了什么、调了哪些工具、最终产出了什么——往往要来回翻找甚至重跑一遍。dsh-turn-outline 在 dsh-better-sidebar 侧边栏注册了一个「轮次轨迹」标签页,把整条会话按用户轮次折叠成输入、工具步骤、最终输出的结构化摘要,让长会话的脉络一眼可辨。
核心交互围绕两件事展开。一是结构化折叠:每轮内部支持多级展开,顶部提供 bash、read、edit 等语义色点筛选 chips,只看关心的步骤即可。二是精准定位:点击任意轮次或工具步骤,插件通过 client sessions 服务(loadOlder + anchorSeq + data-chat-anchor-key)自动加载历史并滚动到聊天视图或轨迹视图的对应行,不依赖 DOM 文本或哈希类名,跨版本稳定。
整个插件零 AI 依赖,纯事件折叠,不向模型发送内容、不消耗 token、无失败态。架构上仅在 host 侧注册一个只读路由、client 侧注册一个 tab,不改动 DSH 核心,卸载干净。性能方面,会话订阅驱动刷新、增量折叠 O(delta)、seq-keyed 行追加不重挂,长会话也能秒开。它与 dsh-conversation-outline(LLM 生成交谈大纲)互补,两者注册不同 tab,可在 better-sidebar 中同时启用,各取所需。
截图预览
使用场景
- 长会话中快速回看某一轮当时输入了什么、调了哪些工具、最终产出了什么
- 按 bash、read、edit 等工具类型筛选,只看与当前排查相关的步骤
- 点击任意轮次或工具步骤,自动加载历史并滚动定位到聊天视图或轨迹视图的对应行
适合人员
- 使用 DSH Web 或 Desktop profile 且会话经常超过几十轮的用户
- 希望零 token、不引入 LLM、秒开无失败态地浏览会话历史的开发者
- 已安装 dsh-better-sidebar 并希望进一步增强侧边栏信息检索体验的用户