Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
界面增强 #conversation-navigator#deepseek-harness#dsh#dsh-plugin#dsh-plugin-market#dsh-plugins

dsh-chat-nav

dsh web 的对话问题导航图:左侧一条导航栏,每条已发送问题一根横条,悬浮波浪反馈与预览,点击跳转并自动补齐历史。

kezboardpj @kezboardpj ⬇ 2 ★ 2 main

安装

dsh plugin --profile web add github:kezboardpj/dsh-chat-nav
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

dsh web 的对话问题导航图:左侧一条导航栏,每条已发送问题一根横条,悬浮波浪反馈与预览,点击跳转并自动补齐历史。

该插件未提供要点说明,请参考仓库 README。

conversation-navigatordeepseek-harnessdshdsh-plugindsh-plugin-marketdsh-plugins
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/kezboardpj/dsh-chat-nav
许可证未标注(见仓库)
主要语言main
下载量2
GitHub 星标2
最近推送2026-08-21
收录日期2026-09-19
分类界面增强

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-chat-nav

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

> dsh(DeepSeek Harness,[GitHub](https://github.com/deepseek-ai/deepseek-harness))是一款"万物皆插件"的 DeepSeek 智能体框架。本插件是它的第三方插件,从 ZCode 桌面端的同款功能移植而来。

## 功能特性

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

## 安装

需要先安装并运行 [dsh](https://deepseek-harness.github.io/deepseek-harness/)(Web UI profile)。

```sh
# 方式一:从 npm 安装
dsh plugin --profile web install 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/条) | 横条长度与间距可在设置调整 |

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。