Repository navigation
Releases
dsh-conversation-map v0.1.6
v0.1.6
修复:缩略图在"会话内容刚刚超过一页"边界被上下拉伸的问题。
🐛 修复
缩略图恒等比缩放,消除边界纵向拉伸
- 修复会话内容刚超过一屏时,缩略图从"等比缩微"切换为"拉伸填满轨道"导致的纵向拉伸问题——此时纵向缩放 ≈ 1、横向缩放仅约 0.05–0.2,文字/代码被上下拉伸 5~19 倍、形如竖条;
- 缩略图现在在任何内容量下都保持真实宽高比、不拉伸;
- 内容超过轨道后按 minimap 语义随滚动垂直平移(可见区在轨道内居中并钳制于内容边界),与编辑器 minimap 行为一致;
- 地图轨道高度随会话内容连续增长至封顶可用高度,不再在跨页瞬间跳变;
- 视口指示条与缩微内容精确对齐(含滚动平移状态);悬停放大镜在平移后仍对准光标处内容。
✨ 行为变化
- 长会话(内容远超一屏)在缩略图模式下的显示语义由"整体拉伸铺满轨道"改为"等比缩微 + 随滚动平移",内容结构始终可辨。
📦 其他
- README"高度自适应"说明同步更新;
- 版本号升至 0.1.6。
安装 / 升级
dsh plugin --profile web add dsh-conversation-map依赖契约不变:仍基于 dsh 0.1.x 的 Web 会话 DOM 契约([data-conversation-scroll] / [data-chat-flow] / [data-composer-seat])。
Full Changelog: v0.1.4...v0.1.6
dsh-conversation-map v0.1.4
v0.1.4 · 缩略图悬停放大镜
会话代码地图新增悬停放大镜:缩略图模式下悬停地图任意位置,光标左侧即弹出该处内容的放大预览,整行完整展示,随鼠标移动实时刷新——再也不用左右移动鼠标去补全一行。
✨ 新功能:悬停放大镜(loupe)
缩略图模式(宽度 ≥ 50px)悬停任意位置,光标左侧弹出放大预览面板;
整行等比展示:内容按面板宽度等比缩微显示(上限 1:1 真实比例),一整行完整可见,水平方向无需平移;
实时跟随:垂直方向以光标处内容为中心,随鼠标移动实时刷新;贴近内容顶部/底部时窗口自动钳制在内容内;
内容流式输出时预览同步刷新;拖动滚动、拖动调宽、收起地图、切换会话时自动关闭;
面板 854px 宽,2px 描边 + 品牌色辉光,突出于背景。
🐛 修复:短会话缩略图不再上下拉伸(收录 v0.1.3)
内容不足一屏时,缩略图按地图宽度等比缩微显示,保持真实宽高比、居中于轨道,不再纵向拉伸;
地图高度随内容比例收缩(最低 48px),视口指示条同步对齐缩略图;
拖动调宽时地图高度实时重算。
📦 安装
sh
复制
dsh plugin --profile web add dsh-conversation-map
🔗 链接
仓库:https://github.com/afoxsss/dsh-conversation-map
npm:https://www.npmjs.com/package/dsh-conversation-map
Full Changelog: v0.1.2...v0.1.4
dsh-conversation-map v0.1.2
在对话区右侧渲染一条可拖动的会话代码地图,像编辑器的 minimap 一样预览整段会话并快速滚动:
双模式:宽度 < 50px 为色块模式(按消息类型着色:🔵 用户 / ⚪ 助手 / 🟡 工具调用 / 🟢 命令 / 🔴 错误,悬停弹出内容预览);宽度 ≥ 50px 自动切换为缩略图模式(整段会话按比例缩微显示,能看到消息、代码块、卡片的真实结构)。
拖动调宽:按住地图左侧把手左右拖动(10–320px),右缘固定,拖动时显示实时宽度徽标。
快速滚动:点击任意位置跳转,按住拖动连续滚动;半透明视口指示条实时显示当前可见区域。
收起/展开:悬停地图顶部点击 » 收起为 4px 细条,点击细条展开。
实时同步:消息流式输出、工具调用、切换会话时自动刷新;开合侧栏/详情面板、窗口缩放自动跟随。
高度自适应:地图高度随会话内容实时伸缩——内容不足一屏时按内容高度显示(缩略图不纵向拉伸),超出一屏时填满可用高度。
Full Changelog: https://github.com/afoxsss/dsh-conversation-map/commits/v0.1.2