dsh-conversation-jump
by OctKwong30
让 DeepSeek Harness Web GUI 在会话内支持对话节点快捷跳转
安装
dsh plugin --profile web add github:OctKwong30/dsh-conversation-jumpGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
让 DeepSeek Harness Web GUI 在会话内支持对话节点快捷跳转:会话头部工具区新增「⤵」按钮,点击弹出节点目录面板(搜索 + 类型筛选 + 摘要列表),点击条目即定位到对应节点并高亮。
纯浏览器端插件(__ModuleLoader__ 静态包,无 JSX/TS,无需构建)。
功能
- 节点目录面板:列出当前会话全部已加载节点,每行
#序号+ 类型徽标(用户/助手/工具/命令/系统…)+ 内容摘要(超出自动截断) - 搜索:按摘要文本 / 类型标签实时过滤
- 类型筛选:全部 / 用户 / 助手 / 工具 / 命令 / 系统
- 快捷跳转:点击条目 → 目标节点视口居中定位 + 品牌色描边高亮 1.6s → 面板自动关闭
- 显示模式(设置 → General 常规页 切换,持久化):
- 详细(默认):逐节点展示,当前完整实现
- 简洁:只展示「对话骨架」——每个用户问题一条「用户」条目、每个回合的一次总回复一条「回复」条目;中间的工具调用 / 上下文 / 插入 / 压缩等节点全部隐藏;筛选组为 全部 / 用户 / 回复
- 主题自适应:全部使用 dsh 主题 token(亮 / 暗色自动跟随)
数据与跳转机制
- 数据来自 slot 标准 props 的
useSession:chat.order(节点顺序)+chat.nodes(节点存储),只列visibility === 'visible'的节点 - 跳转复用产品自带的
[data-chat-anchor-key]DOM 锚点契约(与 ChatView 自身滚动恢复同款),手动定位最近的滚动容器并瞬时滚动——避免被运行中会话的「跟随底部」逻辑覆盖平滑滚动 - 历史分页时(
hasMore)面板只列当前已加载窗口的节点,底部有可点击的「加载更早」按钮——点击后拉一页更早历史进当前窗口(经sessions.binding(sessionId).session.loadOlder()),列表自动刷新、可连续加载,不干扰聊天区滚动
安装
进入插件目录后执行(推荐,不依赖目录名——dsh plugin 会把 . 以当前目录为锚点解析成插件包绝对路径):
cd dsh-node-jump # 本地开发目录,或 clone 仓库后的目录名
dsh plugin --profile web add .
也可以在任何位置用路径指定插件目录(相对路径以执行命令时所在的目录为锚点):
dsh plugin --profile web add ./dsh-node-jump # 在插件父目录执行
该命令会把本包写入 ~/.dsh/profiles/web/package.json 的依赖(形式为 dsh-node-jump: link:<插件绝对路径>,本地 link 依赖,改动即时生效),并因声明了 dsh.bundle 自动加入 dsh.profile.bundles 层栈。之后重启 web 服务(或重新 dsh web)即生效,所有会话头部出现「⤵」按钮。
注意:
dsh plugin add/remove会执行 reconcile,自动把所有声明dsh.bundle的依赖并入 bundles 层栈——改完插件配置后请重启服务并确认启动日志无duplicate loader entry报错(本插件不在任何聚合包内,正常无重复风险)。
卸载
dsh plugin --profile web remove dsh-node-jump
说明
- 本插件与动态 Cordis 插件的区别:动态插件(
ndjp-1)仅存在于单个会话进程,页面刷新后需重新激活;本包持久化于 web profile,刷新 / 重启后自动加载,所有会话可用。 - 已知限制:面板是浮动层,会临时覆盖右侧文件面板区域(跳转后自动关闭);窗口加载完整后(
hasMore为 false)面板不再显示「加载更早」按钮。
原始 README: https://github.com/OctKwong30/dsh-conversation-jump/blob/main/README.md ↗
同类插件
查看全部 →
archify
Agent 技能:生成美观、可校验的架构图、工作流图、时序图、数据流图与生命周期图——自包含 HTML、带动画与清晰导出

dsh-turn-rewind
对话回退:基于持久 Change Ledger 回滚会话与工作区状态。

dsh-plugin-cc
把 DeepSeek Harness 接入 Claude Code:评审、批评、委派与会话导入

dsh-interconnect
跨实例互联:经 interconnect 服务在多个 DSH 实例间转发消息与事件。

dsh-chat-import
把 13 家 coding agent(Claude Code、Codex、ChatGPT、Cursor、Gemini、opencode 等)的完整对话历史导入为可续聊的 DeepSeek Harness 会话,并支持反向导出回 Claude Code。

dsh-crew
DSH 插件:从 Claude Code / Codex 向 DSH agent 派活——原生 subagent 进度、宿主内 worker 会话(分级预设),以及为纯文本宿主补上视觉与图像生成的多模态桥