Releases: TiChuXiXi/dsh-message-jump
Releases · TiChuXiXi/dsh-message-jump
Release list
dsh-message-jump v0.4.2
dsh-message-jump v0.4.2
🐛 修复:npm 模块版导航条不显示刻度
根因:npm 模块插件的客户端由模块加载器挂载(只传 require),没有动态插件才有的裸 host/harness 内建。因此 host.call("msgjump.fullHistory") 在挂载时抛 ReferenceError,导致整个导航条组件崩溃(无刻度),而 ↑/↓ 历史穿梭不依赖 host 仍可正常使用。
修复:
- 客户端安全探测 host 桥(
typeof host守卫),缺失时不抛错; - 宿主 RPC 不可用(npm 模块场景)时,改用会话自身的
loadOlder()逐页扫到顶,从快照枚举完整用户指令——全量刻度、点击未加载即加载更早并定位,全部保留; - 宿主侧加
harness存在性守卫。
已用无-host 模拟路径动态验证刻度正常。
📦 安装/升级
dsh plugin --profile web add dsh-message-jump # 或 update,然后重启 dsh web🔗 链接
dsh-message-jump v0.4.1
dsh-message-jump v0.4.1
✨ v0.4.0:导航条覆盖会话完整历史(Codex 风格增强)
- 集中式悬浮刻度条仍折叠在会话区左侧/右侧(设置可切换、左对齐向右变宽/右对齐向左变宽、无背景);
- 刻度覆盖本地会话全部真实用户指令(含聊天视图尚未"加载更早"的部分,通过宿主读取本地会话完整事件日志);
- 深色刻度 = 当前视口顶部指令,随滚动实时刷新;点"回到底部"也跟随激活;
- 点击未加载刻度:自动"加载更早"直到该历史指令进入窗口再定位跳转(未加载刻度幽灵态显示、加载中脉冲)。
🐛 v0.4.1:过滤系统注入上下文
- 刻度只收录真实用户指令(
user/message且source.kind === "user"),排除system-reminder、workspace-reference、运行通知、技能目录等注入上下文,不再出现多余刻度。
🚀 保留既有功能
- 悬停自绘卡片(垂直居中锚定刻度、无原生 title、无投影)、↑/↓ 历史穿梭等。
📦 安装
dsh plugin --profile web add dsh-message-jump🔗 链接
dsh-message-jump v0.3.0
dsh-message-jump v0.3.0
✨ 重构:会话区左/右缘丝滑悬浮指令导航条(Codex 风格)
- 取代 v0.1/v0.2 的"右上角按钮 + 右侧大面板",改为沿会话区左缘或右缘常驻的细长导航条;
- 每条已发送的用户指令(含 steering)对应一个纵向刻度,位置按消息在全文中的相对位置分布(滚动条地图式);
- 深色刻度 = 当前位于视口顶部的指令,随滚动实时刷新定位(跳转后 800ms 锁定防抢焦点);
- 丝滑悬停:悬停时以该刻度为中心向四周产生"宽度过渡"涟漪(距离 0→3 逐级衰减,CSS transition 平滑),旁边浮出指令内容预览 + 时间气泡;
- 点击跳转:平滑滚动到对应消息并闪烁高亮 1.6s;
- 位置可配置:设置 → 常规 →"指令导航条位置"可选左侧 / 右侧,立即生效并持久化(默认右侧)。
🚀 保留:输入框 ↑/↓ 历史消息穿梭(v0.2.0)
- 输入框聚焦按 ↑/↓ 快速回填已发送历史,草稿暂存、Esc 退出、手动编辑自动退出、忙/IME/菜单场景自动让位。
📦 安装
dsh plugin --profile web add dsh-message-jump🔗 链接
dsh-message-jump v0.2.0
dsh-message-jump v0.2.0
✨ 新增:输入框 ↑/↓ 历史消息穿梭
- 在消息输入框聚焦时按 ↑ / ↓ 快速回填当前会话已发送过的历史内容,交互与终端命令历史一致;
- ↑ 逐条回退到更早的消息,↓ 逐条前进,翻到最新后再按 ↓ 恢复进入穿梭前的草稿,Esc 随时退出并还原;
- 穿梭前的草稿自动暂存;穿梭中手动编辑草稿会自动退出穿梭,绝不覆盖你的输入;
- 输入框上方显示轻量提示条(历史消息 ↑↓ n/m · Esc 退出);
- 输入框忙碌/只读、IME 组合输入、命令/下拉菜单开启、组合键场景自动让位,不影响产品原有交互。
🚀 原有功能(v0.1.0 起)
- 指令列表:会话页头部"指令列表"按钮,右侧面板按时间列出全部用户指令(含 steering 消息);
- 一键定位:点击条目平滑滚动定位 + 闪烁高亮 1.6s,滚动联动实时高亮;
- 点击外部 / Esc / × / 开关按钮均可关闭;浅色深色主题自动适配。
📦 安装
dsh plugin --profile web add dsh-message-jump