bertonsaa/dsh-conversation-threads

bertonsaa★ 0JavaScript最后同步: 2026-08-16

在 GitHub 打开

README 摘要

dsh-conversation-threads 给 DSH (DeepSeek Harness) 对话框添加 Codex 风格的 消息条导航轨道 。 当对话很长、只能上下滚动翻找历史消息时,这条轨道让你一目了然:每条横向短线对应你发送的一条消息, 悬停即看内容、点击即跳转。 功能 - 位置 :轨道紧贴 侧边栏右侧外缘 (+4px,位于对话框内),并在 对话框垂直方向居中 ; 侧边栏折叠/展开、窗口缩放时实时跟随(ResizeObserver)。 - 形态 :一列横向短线,从上到下排列; 每条 = 一条用户消息 (不含助手回复)。 - 悬停 :鼠标移到某条线上 → 该线高亮(品牌色 + 轻微变长),同时在 鼠标右下方 浮现该条消息的 发送内容 ——超过 30 字只显示前 30 字,每行 15 字;只显示用户发送的内容,不显示助手回复。 - 点击 :平滑滚动到对话中该消息的位置。 - 滚动同步 :浏览对话时,视口顶部对应的消息线自动高亮(位于底部时高亮最新一条)。 - 消息少于 2 条自动隐藏;明暗主题自适应;中英文界面自动切换。 安装 两种方式,推荐 Bundle 方式 (重启不失效)。 方式 A:Bundle 持久安装(推荐,重启自动生效) 本仓库同时是一个标准 DSH 插件包( package.json + dsh.plugin.json + lib/ + cordis.patch.yml ), 走 profile 的 dsh.profile.bundles 通道,与 dsh-better-sidebar 同机制: 每次启动自动挂载,重启不失效 。 然后重启 DSH 即自动挂载;卸载:从 dsh.profile.bundles 移除并 pnpm remove dsh-conversation-threads 。 注意: file: 是复制安装——仓库里改了代码后需重新 pnpm add 一次才生效(或改用 link: )。 方式 B:Skill 动态激活(临时/快速体验) 本仓库也是 DSH 的 skill 包 : SKILL.md 是 skill 定义, plugin/client.js 是动态插件源码。 动态插件是进程级的,DSH 重启后会消失,需在会话里让模型按 SKILL.md 重新激活( cordis define + cordis run )。 1. 获取源码 2. 放入 DSH skill 目录 把 dsh-conversation-threads 目录复制到 DSH 的 skill 目录之一: - 用户级(所有项目可用) : /skills/dsh-conversation-threads/ (macOS 桌面版默认 /Library/Application Support/dsh-desktop/harness/skills/ ) - …

在 GitHub 查看完整 README →
工具/开发dshdsh-plugin

分类