dsh-user-message-jump
by jiangnan-awa
DSH(DeepSeek Harness)Web 客户端插件:在会话左侧显示 用户消息快速跳转竖带 ,参考 Codex 会话左侧的目录导航。
A DSH (DeepSeek Harness) web client plugin: shows a user-message quick-jump vertical strip on the left of the session, modeled on the outline navigation in Codex.
安装
dsh plugin --profile web add github:jiangnan-awa/dsh-user-message-jumpGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DSH(DeepSeek Harness)Web 客户端插件:在会话左侧显示用户消息快速跳转竖带,参考 Codex 会话左侧的目录导航。
效果
- 会话区左缘出现一条约 14px 宽的竖带,每条短横线代表一条用户消息(普通
user消息 + 运行中插入的steering消息),从上到下按时间排列; - 悬停:横线平滑变长(12px → 36px)并变为品牌色,右侧弹出气泡显示消息文本预览(最多 3 行)与发送时间;
- 点击:会话滚动到对应消息(顶部留 12px 空隙),该消息行以品牌色描边高亮约 1.2 秒,对应横线保持高亮标记;
- 横线之间为无缝命中区(每个命中区 8px 高),鼠标在相邻横线间移动不会「选空」;竖带空白处点击穿透,不遮挡会话内容;
- 无用户消息时自动隐藏;支持键盘操作(Tab 聚焦 + Enter/Space 跳转)。
安装
构建(仓库已提交
lib/client.js,可直接使用;如需修改源码请先构建):npm run build安装并装载(官方 bundle 通道):
本包声明了
dsh.bundle(cordis.patch.yml包级补丁层),可通过 DSH 官方安装命令直接装进 profile 的 bundle 栈:dsh plugin --profile <name> add dsh-user-message-jump等价于在 profile 的
cordis.patch.yml手工挂载:- insert: - id: user-message-jump name: dsh-user-message-jump若 profile 里已有上面的手工挂载行,改用 bundle 通道前请删除它,避免双挂载。
重启 DSH;Web 端会通过
dsh.client扫描把本包编入启动图(/plugins/<name>/client.js?rev=<hash>),刷新页面后生效。
要求
- DSH 版本支持 web 客户端模块系统(
dsh.client/window.__ModuleLoader__); - 运行环境包含
react(seed 模块)与声明conversation.session.header.actions槽位的会话 UI 包(DSH 自带)。
开发
├── package.json # dsh.bundle 声明(cordis.patch.yml 补丁层)+ dsh.client 声明 + exports["./client"]
├── cordis.patch.yml # dsh.bundle.patch 包级补丁层(一行 insert)
├── src/
│ ├── client.js # 插件源码(纯 JS,createPlugin(React) 工厂)
│ └── style.css # 竖带样式(仅使用 DSH 主题 token)
├── scripts/
│ └── build.mjs # 打包为 window.__ModuleLoader__.load 格式
├── lib/
│ └── client.js # 构建产物(已提交,扫描时需要存在)
└── README.md
- 修改源码后执行
npm run build重新生成lib/client.js(带内容哈希 rev,页面自动取新包)。 - 样式仅使用 DSH 主题 token(如
--dsw-alias-bg-overlay、--dsw-alias-brand-primary),跟随亮/暗主题。
作为动态 Cordis 插件使用(免安装)
在 DSH 会话中也可用动态 Cordis 插件方式临时加载同一功能(代码形态略有差异:CSS 用 styles.insert,定时器走 ctx.timer(inject: ['timer']),无需 __ModuleLoader__ 包装),详见 DSH 的 cordis 插件开发文档。
License
原始 README: https://github.com/jiangnan-awa/dsh-user-message-jump/blob/master/README.md ↗
同类插件
查看全部 →
dsh-anchored-standard
两阶段 DeepSeek Harness 预设:先 Minimal 对齐的 bootstrap,再切完整 Standard 工具(Project2 98/99)

PicGo-Core
极致的图片上传引擎,CLI 与 API 双支持

awesome-deepseek-harness
DeepSeek Harness(DSH)及其优秀社区插件的精选指南。

awesome-deepseek-harness
DeepSeek Harness (DSH)生态系统:来自dsh-external/hub和公共dsh-plugin主题的精选插件、工具和基础设施。

AI-Novel-Writer
本地优先 AI 小说创作工作台,提供 Windows/macOS 桌面版与 DeepSeek Harness 插件开发预览,支持角色、大纲、章节蓝图、审稿修稿和本地模型。

mcp-for-stata
MCP-for-Stata:把 Stata 集成进你的 agent