sean-bike/dsh-chat-navigator
sean-bike★ 0JavaScript最后同步: 2026-08-19
—
README 摘要
dsh-chat-navigator DeepSeek Harness (dsh) web plugin — 右侧轮次导航条 + 对话折叠。 功能 1. 右侧锚点簇(轮次导航) - 贴会话列右缘、以会话列高度约 0.6(可调) 为锚点(簇中心,自动限制在列内); - 滑动窗口 :窗口长度在设置中可调( 3–12 挡,默认 6 );每次仅显示窗口内的轮次;在簇上 滚轮 即平滑滑动窗口(每次 1 轮,transform + CSS transition, 先慢后快 ease-in 曲线);当前阅读轮离开窗口时窗口自动跟随滑入;视口四周预留光晕余量,当前轮阴影在悬停放大时不会被矩形视口截断; - 悬停放大 :悬停的圆点 scale(1.55) 平滑放大,同时弹出 操作卡片 (渲染在视口之外不被裁剪):该轮首条用户提问摘要(≤80 字)+「折叠本轮 / 展开本轮」+「在此分叉」; - 统一主色调 :全部圆点使用自定义主色调(分支树面板可改 + localStorage 持久化);无分支 = 基础强度挡淡色,有分支 = 按分支数渐变增强( 更醒目 )+ 描边 + 光晕(6 挡可调);当前阅读轮带高亮光晕; - 分叉标记 :圆点右下角按分支数量显示横线(1–4 条细线,5+ 一条粗线); - 点击圆点 = 平滑跳转 到该轮开头;已折叠轮的圆点变暗空心,点击 = 展开并跳转; - 空会话 / 窗口加载中 / 错误态 / 内容不足以滚动时自动隐藏。 2. 折叠 - 整轮折叠 :入口在右侧圆点簇的 悬停操作卡片 (每个轮都有圆点,故每轮都有折叠入口);折叠后该轮 全部行 隐藏; - 折叠守卫 :不允许折叠全部轮——折叠后若所有轮都已折叠,自动展开会话顺序中的 下一轮 ;被折叠的是最后一轮则展开 上一轮 ;仅一轮的会话不提供折叠按钮; - 单条助手消息折叠 :每条已最终化的助手消息行内「折叠此消息」按钮(正文图标行,非正文末尾);折叠后该行隐藏; - 已折叠读条 :输入区下方的常驻读条列出所有已折叠项(「已折叠 N 项:展开第 3 轮(5 条)…」),支持逐项展开与「全部展开」; - 有折叠项时圆点簇 不因滚动高度不足而隐藏 (全折叠时簇仍保留,作为展开入口之一); - 折叠状态仅内存(按会话),刷新页面即恢复展开;插件停用自动恢复全部被隐藏的行。 3. 分叉(fork)与家族树(V2) - 圆点分叉 :悬停卡片「在此分叉」(两步确认)→ 从该轮收尾处 sessions.fork → 自动切到子会话;分叉轮圆点右下角显示短横线标记; - 分支子会话列表 :悬停分叉轮,卡片列出子会话(点击打开); - 家族树面板 :会话头部「🌳 分支树」按钮打开无遮罩浮层,显示当前会话的根→子孙树(纯 client 血缘数据); 当前打开的会话行差异化高亮 (主色淡底 + 左侧色条 + 标题加…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 183,476
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,499
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 18,022