DeepSeek Harness Hub
← 返回列表

kezboardpj/dsh-chat-nav

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

对话问题导航 — 为 dshDeepSeek Harness 开发的 Web UI…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/23 · 已提供中文文档
综合分
29.4
GitHub 分
29.4
用户评分
★ Stars
3
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add kezboardpj/dsh-chat-nav
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-locale
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-chat-nav

对话问题导航 — 为 dsh(DeepSeek Harness) 开发的 Web UI 客户端插件:聊天视图左侧一条导航栏,每根横条对应一条真实发送的用户问题,悬浮有波浪反馈与内容预览,点击平滑跳转到对应消息,长会话自动补齐历史。

dsh(DeepSeek Harness,GitHub)是一款“万物皆插件”的 DeepSeek 智能体框架。本插件是它的第三方插件,从 ZCode 桌面端的同款功能移植而来。

功能特性

- 问题导航栏:对话列左侧一条悬浮竖轨,每条真实已发送的用户问题一根横条(排队介入的消息也会收录);当前视口内的问题条自动高亮,并保持居中
- 悬停波浪:横条按与指针的距离伸缩(2.6 / 1.7 / 1.25 倍),150ms 缓动,跟随系统「减少动态效果」设置自动关闭动画
- 内容预览:悬停弹出预览卡,提问最多 2 行、回答最多 3 行;未开始回答 / 正在作答时显示占位文案
- 点击跳转:平滑滚动定位到对应消息;目标在更早页(未加载)时自动逐页补拉后再精确锚定,锚点挂载超时兜底
- 历史补齐:会话打开后后台逐页拉取全部更早历史(50 条/页),失败按 250ms / 1s 退避后终止;页面上滚到接近顶部时也会主动预取更早内容
- 可自定义:设置 → 通用设置 → 「横条长度 / 条目间距」,实时生效并持久化

安装

需要先安装并运行 dsh(Web UI profile)。

从 npm 安装
dsh plugin --profile web add dsh-chat-nav

本地目录
dsh plugin --profile web add ./dsh-chat-nav

安装后重启 dsh(客户端 bundle 在启动时加载)。

使用

打开任意会话,发送至少两条消息后,导航条出现在对话列左侧:

- 悬停横条查看该问题与回答的预览
- 点击横条跳转到对应消息
- 当前阅读位置的高亮自动跟随

定制外观:设置 → 通用设置 → 「对话问题导航」,可调整横条长度(8–48px)与条目间距(6–40px),修改即生效。

实现说明

纯客户端插件(浏览器半),宿主半为零依赖占位:

- 通过 shell.overlay 插槽挂载到 dsh Web UI,定位跟随对话区域(侧边栏/对话分界线右侧)
- 数据来自 ctx.sessions 会话快照(chat.nodes),跳转/滚动基于稳定 DOM 属性([data-conversation-scroll]、[data-chat-anchor-key])与官方同款 flowTop 几何方案
- 无状态管理框架依赖:localStorage 持久化配置,SnapshotStore 订阅驱动更新

与 ZCode 原版对照

| 特性 | ZCode(原版) | 本插件 |
|---|---|---|
| 悬停波浪 | 距离 → scaleX 2.6/1.7/1.25/1 | 同参数移植 |
| 预览裁剪 | 220 字符 / 2 段 + 省略号 | 同规则 |
| 预览布局 | 提问 2 行 / 回答 3 行 | 同 |
| 跳转 | 直滚 → 补拉 → rAF 轮询 12 帧 | 同 |
| 补拉节奏 | 250ms → 1s → 终止 | 同 |
| 近顶预取 | max(64, 2×视口) | 同 |
| active 判定 | 视口相交取最近起始行 | 同几何 |
| 自定义 | 无(固定 10px/条) | 横条长度与间距可在设置调整 |

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群