tttnny/my-dsh--plugins-dsh-oil-sticky-prompt ↗★ 4
@lynn123411/dsh-oil-sticky-prompt
DSH 对话吸顶提示:将最近的用户 Prompt 悬浮固定在对话流顶部,点击平滑回滚至对应消息。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:tttnny/my-dsh#46eb212fa958c3fccd76ab644ed83d68bda6fd60&path:plugins/dsh-oil-sticky-prompt说明文档
阅读完整 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.sectionidreading,参与者可增删)。内核不允许一页被多个插件共同声明,因此每个参与者各持一份逐字节相同的页壳,先加载者当选页面宿主、其余只注册卡片;当选者被卸载后下次启动自动改选。做法与约束见仓库docs/rules/shared-settings-page.md。 - 零依赖注入:纯 DOM 观察插件,无服务硬依赖,随页面立即加载;设置服务缺席时按默认值(开启)继续工作。
安装
dsh plugin --profile web add @lynn123411/dsh-oil-sticky-prompt