YUXI-Dev/dsh-motion-plugin

YUXI-Dev★ 0JavaScript最后同步: 2026-08-18

在 GitHub 打开

Complete UI motion patch for DeepSeek‑Harness 为 DSH 的web UI的每个交互增加动效的补丁

README 摘要

dsh-motion-complete Deepseekharness动画补全计划 为 DSH 的web UI的每个交互增加动效,即装即用、卸载即还原 这是什么(?) 此项目为DeepSeek Harness(deepseek-ai/deepseek-harness)的 Web 界面做了一批 UI 动效(消息入场、菜单/面板出入场、设置面板开合、模型菜单翻页与推理等级滑块、侧边栏悬浮与拖拽、工作区行动画与 View Transition、标签滑动指示条、chevron 旋转等)。这些改动此前只存在于个别安装中,重装 DSH 即丢失。 (作者因为发现DSH的web界面几乎每个按钮都没有交互动画,让人非常不爽,于是用DSH做了这个项目)(确信) 本项目把它们打包为可安装、可卸载、可校验的补丁: 安装 前置条件 - DSH 版本为 0.1.0-rc.6 或 0.1.0-rc.7 (执行时自动校验并按版本选用补丁集) - Node.js ≥ 18 - 有权限写 DSH 安装目录(全局 npm 安装场景建议使用管理员/提权终端) 步骤 预期输出(节选): 能力 说明 即装即用 node bin/apply.mjs 一次性应用全部改动,刷新页面全部生效 卸载还原 node bin/apply.mjs --revert 还原到官方原版 版本可校验 三重校验(DSH 版本、目标包版本、文件 hash)+ 锚点恰好一次计数 + 应用后复核 + 两阶段提交(全部校验通过才写盘,失败零写入) 多版本 同一主题包同时支持 0.1.0-rc.6 与 0.1.0-rc.7 ,安装时按当前 DSH 版本自动选用对应补丁集 幂等 重复安装自动跳过已安装文件;重复卸载自动跳过未安装文件 零回归 只搬运已定稿动效,不改任何交互语义(插件列表手风琴、审批提交语义、菜单键盘导航、表单草稿等均保持原样) 无障碍 动效中已有的 prefers-reduced-motion 处理原样保留(CSS 禁用动画;JS 延迟卸载/定时器在 reduce 下归零) 常用参数 参数 作用 --target 指定 DSH 安装根( node modules/@deepseek-ai/dsh 所在目录);默认自动探测 --revert 卸载:完整还原全部 17 个文件 --check 只检查状态(每个文件是原版/已安装/未知),不写任何文件 --dry-run 安装/卸载的完整校验演练,不写任何文件 卸载 卸载后所有被改文件 还原为官方原版 (还原后 hash 复核,不一致会报错中止)。刷新页面(强刷)即完全还原。 注意:卸载前请勿手动修改任何 lib/client.js / dist 文件,否则会被「文件状态未知」保护拦下(见故障排查)。 工作原理与安全设计 bin/apply.mjs 是一个零依赖的 Node 脚本…

在 GitHub 查看完整 README →
皮肤/UIdeepseek-harnessdeepseek-harness-plugindeepseek-harness-pluginsdshdsh-plugindsh-plugin-marketdsh-pluginsweb ui

分类