Chuyển đến nội dung chính

dsh-oil-sticky-prompt

Đã xác minh

@lynn123411/dsh-oil-sticky-prompt · v0.3.1 · MIT · Giao diện web

DSH 对话吸顶提示:将最近的用户 Prompt 悬浮固定在对话流顶部,点击平滑回滚至对应消息。

Cài đặt

dsh plugin add @lynn123411/dsh-oil-sticky-prompt

Xác nhận layer đã áp bằng dsh --profile default --dump-config — xem hướng dẫn cài plugin.

Mã nguồn

Phát hành lên npm mà không có repository công khai. Hãy kiểm tra nội dung package trước khi cài.

Thẻ

Readme

@lynn123411/dsh-oil-sticky-prompt

DSH 对话吸顶提示:将最近的用户 Prompt 悬浮固定在对话流顶部,点击平滑回滚至对应消息。

特性

  • 吸顶提示:划过顶部的最近一条用户消息固定悬浮在对话流顶部,长上下文回看时不丢失当前问题。
  • 点击回滚:点击吸顶条平滑滚动回对应用户消息,支持 prefers-reduced-motion 自动降级。
  • 防抖跟随:滚动 / 缩放 / 流式输出经 rAF 合并刷新,切换置顶行带 FLIP 位移动画,短暂回滚不闪烁。
  • 启用 / 停用开关:设置页里的一个开关决定是否注入吸顶提示(Host 设置命名空间 lynn-sticky-prompt,默认开启)。关闭即拆掉监听器、定时器与注入的宿主节点,重新开启原位重建;偏好经 DSH 原生 settingsScope 服务读写,改动立即生效、无需重启。
  • 共享「阅读体验」设置页:本插件的卡片与 dsh-smooth-stream、dsh-chat-translate 等参与者一起挂在同一个设置页里(settings.section id reading,参与者可增删)。内核不允许一页被多个插件共同声明,因此每个参与者各持一份逐字节相同的页壳,先加载者当选页面宿主、其余只注册卡片;当选者被卸载后下次启动自动改选。做法与约束见仓库 docs/rules/shared-settings-page.md。
  • 零依赖注入:纯 DOM 观察插件,无服务硬依赖,随页面立即加载;设置服务缺席时按默认值(开启)继续工作。

安装

dsh plugin --profile web add @lynn123411/dsh-oil-sticky-prompt