DeepSHPlugins
dsh-session-nav 项目预览
GITHUB / COMMUNITY PROJECT

dsh-session-nav

Sessions & MessagesJavaScriptMIT

A floating button beside the chat that opens a searchable list of all questions in the session for quick jumps.

1 Starstuogusa Updated 2026-08-21
Open GitHub repository
dsh-session-nav 项目预览

About this project

Chinese

A floating button beside the chat that opens a searchable list of all questions in the session for quick jumps.

English

A floating button beside the chat that opens a searchable list of all questions in the session for quick jumps.

Project details & listing signals

Snapshot 2026-09-11
Creator / organization
tuogusa
Repository
tuogusa/dsh-session-nav
GitHub Stars
1
Forks
0
Programming language
JavaScript
License
MIT
Last push
2026-08-21
Manifest
Declaration found in the catalog

A public repository does not automatically permit commercial use. Check the project's license and compatibility. Manifests and catalog scores are not security certifications.

Catalog score

51/ 100
Maintenance activity
86
Documentation & practical information
92
Community interest
9
Installation signals
75
Project declarations
100

近 21 天仍在更新;README 含完整安装与使用说明;关注度尚低(1)。

Scores use five dimensions of the catalog snapshot. They are browsing aids, not hands-on reviews or security assessments.

Install & use

The respective GitHub repositories define project information and licensing.

dsh plugin --profile web add github:tuogusa/dsh-session-nav

Copying a command does not execute it. Read the repository documentation and check requirements and licensing first.

Project screenshots

Repository README

GitHub 原文

Saved repository documentation. Its capture date was not recorded and it may differ from the catalog description. Check the current repository before installing.

Repository documentation is preserved in its original language.

dsh-session-nav

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 — 浏览器侧:注册官方 slot conversation.session.header.utilities,渲染右侧悬浮导航

License

MIT

Before you begin

Check the current repository for installation, compatible versions and licensing. Stars and catalog scores are snapshot-based browsing signals.

Installation & troubleshooting · 项目问题反馈

Related projects