对话旁的悬浮按钮,打开当前会话全部提问的可搜索列表并快速跳转;悬浮弹出/移出平滑关闭。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:tuogusa/dsh-session-nav
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
DeepSeek Harness (DSH) 会话对话快捷导航(host + client 一体包)。
功能
- 右侧半透明触发按钮:贴对话文字列右边缘(四角圆角),随布局动画(详情面板开合/侧边栏拖动/窗口缩放)平滑跟随
- hover 弹出提问列表:显示当前会话全部历史提问(含被 compaction 折叠的,不依赖 DSH 渲染窗口),可上下滚动;打开时自动把「当前提问」滚动到列表中央;顶部固定显示会话名字与提问总数
- 点击跳转:窗口内的提问直接平滑跳转;窗口外的提问自动逐页加载更早历史后跳转(带进度提示,视口不跳动)
- 平滑关闭:鼠标移出后短暂延迟再开始淡出动画,避免“按钮 → 弹窗”路径误关;点击提问按钮后移开鼠标可正常关闭
- 性能:host 端对 live Session 做内存增量遍历 + 持久化索引(
$DSH_HOME/session-nav-questions.json)+ 客户端缓存 +afterSeq增量同步——正常路径无磁盘 IO、无日志全量扫描
安装
dsh plugin --profile web add github:tuogusa/dsh-session-nav
兼容 Profile:web(DSH Web GUI)。
然后按 dsh 引导添加 pnpm-workspace.yaml 的 allowBuilds 条目(git 依赖的 prepare 脚本需要放行),重启 DSH 并 Ctrl+Shift+R 刷新浏览器。
更新
# 方式一:CLI 更新(推荐)
dsh plugin --profile web update dsh-session-nav
# 方式二:重新从 GitHub 源安装/更新
dsh plugin --profile web add github:tuogusa/dsh-session-nav
说明:
dsh plugin是 pnpm 的前置转发器,update会按当前依赖声明重新解析该包;通过github:tuogusa/dsh-session-nav安装时,会更新到仓库默认分支的最新提交。
结构
lib/index.js— 主机侧:GET /api/session-nav/questions(完整历史提问列表,内存增量 + 持久化索引)lib/client.js— 浏览器侧:注册官方 slotconversation.session.header.utilities,渲染右侧悬浮导航
License
MIT
链接
同类插件
Minglink/dsh-infinite-gen-4★ 2121
DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投影在输入框上方显示实时破甲状态徽标。
liangmianya/dsh-synapse★ 447
DeepSeek Harness 的可视化非线性对话工作区:把会话、追问与分支变成可浏览、可拖拽的对话地图。
ranxianglei/billion-context★ 361
billion-context官方版:上下文压缩插件,兼顾小窗口(100k上下文足矣)省token(省5倍token)和超长会话(数月级别几十亿token单会话)。
Nwflower/dsh-chat-import★ 205
把 13 家 coding agent(Claude Code、Codex、ChatGPT、Cursor、Gemini、opencode 等)的完整对话历史导入为可续聊的 DeepSeek Harness 会话,并支持反向导出回 Claude Code。
Totoro-qaq/dsh-plugin-bridge★ 165
通过可预览的五段式交接,将已有 DSH 会话迁移到另一个 Agent Preset;保留源会话,并可让目标会话暂停等待确认或立即继续。
Anionex/dsh-turn-rewind★ 120
对话回退:基于持久 Change Ledger 回滚会话与工作区状态。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。