为 Web 界面各交互补上流畅动效,可一键安装还原
23.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add YUXI-Dev/dsh-motion-plugin该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · market
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 14 处,展示前 9 条)
- 读取本地文件bin/apply.mjs:49
return JSON.parse(readFileSync(join(PROJECT_ROOT, "package.json"), "utf8")).version ?? "?"; - 读取本地文件bin/apply.mjs:60
return sha256(readFileSync(path, "utf8")); - 读取本地文件bin/apply.mjs:68
if (!existsSync(pkg)) throw new Error(`--target 目录不存在或缺少 package.json: ${p}`); - 读取本地文件bin/apply.mjs:69
const name = JSON.parse(readFileSync(pkg, "utf8")).name; - 读取本地文件bin/apply.mjs:78
if (existsSync(pkg)) { - 读取本地文件bin/apply.mjs:79
const name = JSON.parse(readFileSync(pkg, "utf8")).name; - 写入本地文件bin/apply.mjs:103
writeFileSync(tmp, content, "utf8"); - 写入本地文件bin/apply.mjs:105
renameSync(tmp, path); - 写入本地文件bin/apply.mjs:109
writeFileSync(path, content, "utf8");
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
为 DSH 的 web UI 每个交互都加上动效的完整 UI 动效补丁
README
由 DeepSeek 最新模型翻译生成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 安装场景建议用管理员/提权终端)
步骤
1. 把本仓库克隆/拷贝到任意目录(无需放进 node_modules)
cd 你的dsh-motion-complete的安装路径
2. 执行安装(自动探测 DSH 安装位置;也可用 --target 显式指定)
展开完整文档(README 剩余 1 节)
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 安装场景建议用管理员/提权终端) 步骤 1. 把本仓库克隆/拷贝到任意目录(无需放进 node_modules) cd 你的dsh-motion-complete的安装路径 2. 执行安装(自动探测 DSH 安装位置;也可用 --target 显式指定) node bin/apply.mjs 显式指定安装根(Windows 全局安装典型路径): node bin/apply.mjs --target "C:\Users\<用户>\AppData\Roaming\npm\node_modules\@deepseek-ai\dsh" 3. 刷新 Web 页面(强刷 Ctrl+Shift+R 并重启 DSH 更稳妥)——全部动效即生效 预期输出(节选): dsh-motion-complete 1.1.0 — 安装 DSH 安装: C:\...\node_modules\@deepseek-ai\dsh(版本 0.1.0-rc.7 ✓,支持: 0.1.0-rc.6 / 0.1.0-rc.7) ✓ 已安装 dsh-client-ui-settings-general/lib\client.js ...(共 17 个文件)安装完成:应用 17 个文件,跳过 0 个(已安装)。 | 能力 | 说明 | | 即装即用 | 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 <dir> | 指定 DSH 安装根(node_modules/@deepseek-ai/dsh 所在目录);默认自动探测 | | --revert | 卸载:完整还原全部 17 个文件 | | --check | 只检查状态(每个文件是原版/已安装/未知),不写任何文件 | | --dry-run | 安装/卸载的完整校验演练,不写任何文件 | 卸载 node bin/apply.mjs --revert 卸载后所有被改文件还原为官方原版(还原后复核 hash,不一致会报错中止)。刷新页面(强刷)即完全还原。 注意:卸载前请勿手动修改任何 lib/client.js / dist 文件,否则会被「文件状态未知」保护拦下(见故障排查)。 工作原理与安全设计 bin/apply.mjs 是一个零依赖的 Node 脚本,补丁数据全部内嵌在 patches/manifest.json(每个 DSH 版本一份补丁集:17 个目标文件 × 精确锚点对 + 原版/安装态 SHA256)。 安全模型(任何一项不满足都会明确报错并中止,绝不静默失效、绝不写坏文件): 1. 版本校验:DSH 版本 + 每个目标包版本,必须与 manifest 锁定值精确一致; 2. hash 校验:目标文件必须是「已知原版」或「已知安装态」之一,否则视为被第三方修改,拒绝触碰; 3. 锚点计数:每个替换锚点在目标文本中必须恰好出现 1 次; 4. 两阶段提交:先完成全部文件的校验(含"应用后文本"的 hash 复核),全部通过才统一写盘——任何失败零写入,不存在半补丁状态; 5. 写盘次序:先全部写盘、后输出日志,stdout 管道异常中断不影响写盘结果。 故障排查 | 现象 | 原因 | 处理 | | 安装后动效没出现 | 页面未刷新 / 浏览器缓存 | 强刷 Ctrl+Shift+R;确认 DSH 服务仍在运行 | | DSH 版本不匹配,已中止 | 当前 DSH 版本不在支持列表 | 按提示查看支持版本;安装受支持的版本,或等待发布适配新版本的主题包 | | 文件状态未知…拒绝触碰 | 目标文件既非原版也非本主题包安装态(被手动修改、或装过其他补丁) | 恢复该文件(重装对应 DSH 包)后重试;不要强行覆盖 | | 锚点校验失败,已中止 | 文件内容与清单锚点不符(版本不对或文件被改动) | 同上;确认 DSH 版本与支持列表一致 | | 卸载后仍有动效 | 页面缓存 | 强刷页面;如仍存在,执行 --check 查看是否有文件处于未知状态 | | 系统开启"减少动态效果" | 属正常设计 | 所有已定稿动效在 prefers-reduced-motion: reduce 下按原样禁用/归零 | 如遇到其它问题,欢迎通过作者本人邮箱&QQ反馈^_^:3536989081@qq.com 项目结构 dsh-motion-complete/ ├── package.json # 包声明(name/version/bin) ├── bin/ │ └── apply.mjs # 安装/卸载/检查脚本(唯一入口,零依赖) ├── patches/ │ └── manifest.json # manifest v2:versions[](每 DSH 版本 17 目标:版本、hash、锚点对) ├── README.md # 本文档 ├── CHANGELOG.md # 版本历史 └── .gitignore
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
YUXI-Dev/dsh-motion-plugin
为 Web 界面各交互补上流畅动效,可一键安装还原
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目