Skip to content

Releases: ShanHaiFish/sent-msg-locator

已发送消息定位 v2.3.5

Choose a tag to compare

@ShanHaiFish ShanHaiFish released this 16 Aug 13:54

v2.3.5 修复

  • 轨迹视图下图标列未隐藏:会话视图环(conversation.view,chat / trajectory)由会话主体按激活视图一次渲染一个,轨迹视图根元素带官方标记 data-conversation-composer-overlay(覆盖在 composer 之上,数据桥所在 conversation.input.dock 仍在 DOM 中),原插件只认 left 坐标、切到轨迹页面后图标列继续悬浮显示;
  • 修复为数据桥 measure 轮询(300ms)内以元素级 scoped 查询检测滚动容器 [data-conversation-scroll] 内是否存在该标记,存在即写入 state.trajectory,图标列与提示卡一并隐藏,切回「对话」视图后自动恢复;
  • 会话切换时重置轨迹状态,切到轨迹视图时同步清空悬停提示卡,避免切回时残留。

纯 Client 插件:无 Host 能力(无 RPC / fs / 网络 / spawn),安全审查 ALLOW(0/300)

已发送消息定位 v2.3.4

Choose a tag to compare

@ShanHaiFish ShanHaiFish released this 16 Aug 12:24

v2.3.4 修复

  • 新工作区 goal 流程会话悬停图标无用户输入文本:goal 驱动的会话中,用户输入经引擎渲染为 command 节点(斜杠命令如 /goal /compact,界面渲染为命令行)与 context 节点(source.kind === 'goal' 的 goal 轮次消息,引擎代用户发送的目标文本),原只认 user/steering 的过滤导致悬停显示误导性占位「该轮用户消息尚未加载」;
  • 修复为用户输入候选同时接受 command(文本为 /name args)与 source.kind === 'goal'context(其余 context 注入如 AGENTS.md / 运行时上下文 / 技能目录仍排除);
  • 发生在 turn/start 之前的会话级命令(如会话首条即 /goal)节点 location 为 session 级,记为 pendingCommand 归属其后出现的第一轮;
  • 修复后 goal 会话效果:首轮悬停显示 /goal … 命令文本,后续轮次显示 goal 轮次目标文本,普通消息轮不受影响。

纯 Client 插件:无 Host 能力(无 RPC / fs / 网络 / spawn),安全审查 ALLOW(0/300)

已发送消息定位 v2.3.3

Choose a tag to compare

@ShanHaiFish ShanHaiFish released this 16 Aug 10:41

v2.3.3 修复

  • 分页会话中最旧可见轮(图标列第一个图标,序号不一定是 1)悬停无用户文本:引擎按 50 条消息分页历史(切点不拆消息但会切在轮次中间),最旧可见轮常只有轮尾,其用户消息在已加载窗口之外;提示卡现显示斜体占位「该轮用户消息尚未加载,点击聊天区「加载更早」后显示」,加载更早历史后文本自动出现。

v2.3.2 修复

  • 会话首条消息(及进行中轮次的转向消息)经 next-step 收件箱被引擎渲染为 steering 节点,导致第 1 轮图标无文本;过滤条件放宽为同时接受 usersteering(context 注入消息仍排除)。

v2.3.1 修复

  • 数据桥在空白会话/快照加载中崩溃导致图标列整体消失(作用域错误被插槽系统一次渲染错误永久弃权);声明移至外层 + 推导整体 try/catch 防线,数据桥不再可能被弃权。

v2.3.0 新增

  • 图标悬停圆角提示卡:显示「第 N 轮 · 时间(· 进行中)」与该轮第一条用户消息文本,最长 6 行 / 280px 宽截断(-webkit-line-clamp),纯图片消息显示「[图片]」;键盘聚焦同显;主题变量适配深浅色。

纯 Client 插件:无 Host 能力(无 RPC / fs / 网络 / spawn),安全审查 ALLOW(0/300)。

v2.2.0 — 已发送消息定位 (静态 bundle 版)

Choose a tag to compare

@ShanHaiFish ShanHaiFish released this 16 Aug 09:00

DSH 静态 bundle 插件:对话区左缘轮次图标列,点击精确定位到每轮用户输入文本。

功能

  • 对话区左缘浮动图标列:每轮对话(用户发送 → 助手完整回复)一个气泡序号图标
  • 点击图标平滑滚动定位到该轮第一条用户输入的文本消息
  • 当前浏览轮高亮联动,图标列自动跟随
  • 实时更新;切换会话自动清空
  • 压缩点视觉分隔标记(DSH 自动压缩后旧轮次消失并显示压缩提示)
  • 主题适配(--dsw-alias-* CSS 变量,深浅色均安全)

安装

\\sh
dsh plugin --profile web add sent-msg-locator
\\

安全

纯 Client 插件:无 Host 能力(无 RPC/fs/网络/spawn),不操作 document/window 全局;安全审查 ALLOW(0/300)。

English README · 中文 README