Releases: ShanHaiFish/sent-msg-locator
Releases · ShanHaiFish/sent-msg-locator
Release list
已发送消息定位 v2.3.5
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
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
v2.3.3 修复
- 分页会话中最旧可见轮(图标列第一个图标,序号不一定是 1)悬停无用户文本:引擎按 50 条消息分页历史(切点不拆消息但会切在轮次中间),最旧可见轮常只有轮尾,其用户消息在已加载窗口之外;提示卡现显示斜体占位「该轮用户消息尚未加载,点击聊天区「加载更早」后显示」,加载更早历史后文本自动出现。
v2.3.2 修复
- 会话首条消息(及进行中轮次的转向消息)经 next-step 收件箱被引擎渲染为
steering节点,导致第 1 轮图标无文本;过滤条件放宽为同时接受user与steering(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 版)
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)。