Skip to content

Releases: TiChuXiXi/dsh-message-jump

dsh-message-jump v0.4.2

Choose a tag to compare

@TiChuXiXi TiChuXiXi released this 18 Aug 05:42

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

Choose a tag to compare

@TiChuXiXi TiChuXiXi released this 18 Aug 03:35

dsh-message-jump v0.4.1

✨ v0.4.0:导航条覆盖会话完整历史(Codex 风格增强)

  • 集中式悬浮刻度条仍折叠在会话区左侧/右侧(设置可切换、左对齐向右变宽/右对齐向左变宽、无背景);
  • 刻度覆盖本地会话全部真实用户指令(含聊天视图尚未"加载更早"的部分,通过宿主读取本地会话完整事件日志);
  • 深色刻度 = 当前视口顶部指令,随滚动实时刷新;点"回到底部"也跟随激活
  • 点击未加载刻度:自动"加载更早"直到该历史指令进入窗口再定位跳转(未加载刻度幽灵态显示、加载中脉冲)。

🐛 v0.4.1:过滤系统注入上下文

  • 刻度只收录真实用户指令(user/messagesource.kind === "user"),排除 system-reminderworkspace-reference、运行通知、技能目录等注入上下文,不再出现多余刻度。

🚀 保留既有功能

  • 悬停自绘卡片(垂直居中锚定刻度、无原生 title、无投影)、↑/↓ 历史穿梭等。

📦 安装

dsh plugin --profile web add dsh-message-jump

🔗 链接

dsh-message-jump v0.3.0

Choose a tag to compare

@TiChuXiXi TiChuXiXi released this 18 Aug 02:05

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

Choose a tag to compare

@TiChuXiXi TiChuXiXi released this 17 Aug 10:34

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

🔗 链接