dsh-animation-optimization

DSH PLUGINUI 与外观

仓库 kelemiao/dsh-animation-optimization · npm dsh-animation-optimization

UI 与外观 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH 动画优化插件,为 DeepSeek Harness 网页界面带来 Claude Code 风格外观,并将思考块与工具输出改造成实时流式播放。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 6 复刻 1 · 未关闭 issue 未标注
最近更新 2026-09-09 创建于 2026-08-16
README 8.1 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add [email protected]
兼容 DSH 版本0.2.0-rc.2 等 11 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-animation-optimization可用 npm view 查看包信息

能做什么

4 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-animation-optimization:为 DeepSeek Harness 带来 Claude Code 风格流式动画的 DSH plugin

  • 流式输出动画
  • Claude 风格外观
  • 自动跟随滚动
  • 可独立开关

适用场景

皮肤主题

上游标签

animationappearanceclaude-codecordisdeepseek-harnessdshdsh-plugindsh-pluginsthemevibe-coding

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

UI 与外观
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方kelemiao仓库 dsh-animation-optimization · 默认分支 未标注
分类UI 与外观skin
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证NOASSERTION商用或二次分发前请确认条款原文
星标 / 复刻 / issue6 / 1 / 未标注收录时的数值,非实时
创建 / 更新2026-08-16 · 2026-09-09最后推送 未标注
本站收录2026-08-16首次进入本站目录的时间

README 全文

8.1 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh动画优化

给 DeepSeek Harness 用的客户端插件。它把 Claude Code 风格的外观带进网页界面,同时把思考块和工具输出的展示方式改造成更像实时流的样子。

DSH 后端把工具结果一次性送到页面,这个插件在显示层把它们分段播放出来。文字逐段出现,滚动跟着新内容走,块在开始运行时自动展开,在下一条内容真正出现时才收起。所有效果都在运行时注入,不会修改 DSH 本体。关掉插件,界面就回到 DSH 原来的样子。

截图

Claude 配色界面

DSH 原版配色界面

思考中的动画

改了哪些动画

思考和 pwsh、edit、write 工具在运行时会保持四行高的视口。视口用缓动曲线跟随最新内容,底部有透明度渐隐。用户真正向上滚动时自动跟随会暂停,不会和阅读抢控制权。

工具输出的行按两行一段出现,段与段间隔 140 毫秒,每行用 0.5 秒的透明度和位移过渡进入。长终端输出会以每行 12 毫秒继续,整体封顶在 3.8 秒左右,这样下一块的收起不会被无限拖住。最快的 edit 和 write 调用往往在状态已经变成完成后才渲染出内容,这种情况同样会走分段播放。

思考块和工具块在进入运行状态时自动展开一次。结束后先保持展开,等文档流里的下一条内容真正挂载出来才播放关闭动画。没有超时兜底,不会在下一项还没出现时提前收起,也不会随便等一个固定秒数。运行时的 96px 视口钳制会保留到关闭动画结束,避免整段内容闪现一帧。

打开和关闭动画都只动 transform 和 opacity,一次播放,不循环。

外观

暖米色底、墨色文字和黏土色强调色来自颜色 token 层。标题、路径和引用使用衬线字体,来自字体层。Claude 星爆头像和思考指示器由 logo 层控制。三个层互相独立,可以只保留 Claude 字体而用 DSH 原版配色,反过来也可以。

插件默认开启完整 Claude 全套:配色、字体、logo 都是开着的。如果只想要动画优化、不想要外观改动,在设置里关闭 Claude 配色和 Claude 字体即可,展开收起、流式输出、自动跟随这些行为层动画不受影响,界面会回到 DSH 原版外观。

安装

dsh plugin --profile web add link:C:/path/to/dsh-animation-optimization

插件声明了 dsh.bundle.patch,dsh plugin 装好后会自动把它加入 dsh.profile.bundles,不需要手动改 cordis.patch.yml。

重启 dsh web,浏览器强制刷新一次。如果之前手动注册过 dsh-theme-photo-editorial 或 dsh-animation-optimization 的 insert 行,先把它从 ~/.dsh/profiles/web/cordis.patch.yml 里删掉,避免同一插件挂载两次。

设置

插件在 DSH 设置里注册了三个开关,通用设置里各有一条紧凑入口,Photo Editorial 主题分区页里有完整三行。

Claude Logo 控制星爆头像和流式指示器。Claude 配色在编辑风格配色和 DSH 原版 token 之间切换,暗色模式同样适用。Claude 字体在衬线字体和 DSH 默认字体栈之间切换。三个选择都存在浏览器 localStorage 里,点击后立即生效。

结构与测试

宿主侧 lib/index.js 是无逻辑的 cordis 入口。客户端 lib/client.js 是单个无构建步骤的 bundle,运行时注入三层样式(行为、颜色 token、字体),并通过 MutationObserver 驱动展开收起状态机。v31 起同时兼容 DSH 0.1.0(QWLzlG/_Xvjua)与 0.1.2(lcKema/_5OnbHa/EvIC1a)两套选择器;v32 起 settings store 改用容错 require(新版 @deepseek-ai/dsh-client-store 优先,老版 dsh-client-runtime/client 兜底)。测试在 test/client.test.js,用 VM 假 DOM 运行,不需要浏览器。

npm test

License

MIT


dsh animation optimization

A client-side plugin for DeepSeek Harness that brings a Claude Code-inspired
look to the web UI and presents thinking blocks and tool output as a live
stream instead of finished blocks.

DSH delivers tool results all at once. This plugin replays them visually:
lines surface in small chunks, the viewport follows the newest content, and
disclosure blocks open when they start running and close only when the next
item actually exists. Everything is injected at runtime. Removing the plugin
returns DSH to its original behavior.

Screenshots

Claude UI

Original DSH UI

Thinking animation

Animation changes

Thinking blocks and pwsh, edit, and write tools keep a four-line viewport
while running. The viewport follows new content with an ease-out glide and a
soft opacity fade at the bottom edge. A real user scroll-up pauses the
auto-follow.

Tool lines appear in two-line chunks, 140ms apart, each line entering through
a 0.5s opacity and transform transition. Long terminal output continues at
12ms per line, capped near 3.8s so the next disclosure is not delayed. The
fastest edit and write calls render their lines after the state has already
flipped to done; those late lines stream the same way.

Disclosures auto-open once when running. After finishing they stay open until
the next item actually mounts in the document flow, then play a one-shot
closing animation. There is no timeout fallback, so nothing closes before its
successor exists. The running viewport clamp survives until the closing
animation finishes, which prevents a full-height flash for one frame.

Open and close animations animate only transform and opacity, once, never in
a loop.

Appearance

The warm ivory palette, ink text, and clay accent come from the color token
layer. Headings, paths, and quotes use the serif font layer. The Claude
starburst avatar and streaming indicator come from the logo layer. The layers
are independent: Claude fonts can be combined with the original DSH palette
and the other way around.

The full Claude set is enabled by default: colors, fonts, and logo all start
on. To keep only the animation optimization and drop the restyling, turn off
Claude Colors and Claude Font in settings. The behavior layer — disclosure
timing, streaming reveal, and auto-follow — keeps running, and the UI returns
to the original DSH appearance.

Install

dsh plugin --profile web add link:C:/path/to/dsh-animation-optimization

The package declares dsh.bundle.patch, so dsh plugin adds it to
dsh.profile.bundles automatically. No manual cordis.patch.yml edit is
needed.

Restart dsh web and hard-refresh the browser. If you previously registered
dsh-theme-photo-editorial or dsh-animation-optimization manually with an
insert row, remove it from ~/.dsh/profiles/web/cordis.patch.yml first so
the plugin does not mount twice.

Settings

Three switches are registered in DSH Settings: compact rows under General and
a full section page. Claude Logo controls the starburst avatar and streaming
indicator. Claude Colors switches between the editorial palette and the
original DSH tokens, dark mode included. Claude Font switches between the
serif stack and the default DSH fonts. All choices live in browser
localStorage and apply instantly.

Structure and tests

lib/index.js is the no-op cordis host entry. lib/client.js is a single
build-free bundle that injects three stylesheet layers (behavior, color
tokens, fonts) and drives the disclosure state machine through a
MutationObserver. Since v31 it supports both DSH 0.1.0 (QWLzlG/_Xvjua)
and 0.1.2 (lcKema/_5OnbHa/EvIC1a) selector sets; since v32 the settings
store require tolerates both runtimes (new @deepseek-ai/dsh-client-store
first, old dsh-client-runtime/client as fallback). Tests in test/client.test.js run against a VM fake DOM.

npm test

License

MIT

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-animation-optimization 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add [email protected]` 即可。对应的 npm 包名是 `dsh-animation-optimization`。

dsh-animation-optimization 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-animation-optimization 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-animation-optimization 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-rc.1、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2。版本较多,只列出前 8 个。

dsh-animation-optimization 用的是什么许可证?

上游标注为 NOASSERTION。商用或二次分发前请到仓库确认许可证原文。

dsh-animation-optimization 有哪些功能?

流式输出动画、Claude 风格外观、自动跟随滚动、可独立开关。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

UI 与外观
按星标排序,可作替代方案

awesome-dsh-plugin

awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harnes

L4 · 沙盒安装通过 1.8 万 星

deepseek-balance-whale-widget

DeepSeek-Balance-Whale-Widget

DSH 界面右下角的常驻小鲸鱼余额挂件,实时显示 DeepSeek 账户余额、今日已用与每轮对话消耗,支持拖拽吸附、Q 弹动画与音效,开箱即

L4 · 沙盒安装通过 4,492 星

dsh-better-sidebar

DSH-better-sidebar

面向 DeepSeek Harness 的服务化侧边栏工作台插件,把文件编辑、终端、Git 变更、子代理任务与侧边对话整合进右侧栏与底部面板

L4 · 沙盒安装通过 4,112 星

dsh-deep-whale

dsh-deep-whale

DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。

L4 · 沙盒安装通过 2,470 星

deepseek-design

deepseek-design

可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。

L4 · 沙盒安装通过 1,438 星

superdesign-skill

superdesign-skill

Superdesign为DeepSeek Harness等编码代理提供设计判断力,将AI生成的平庸UI转化为可交付的精致前端,支持设计系统、

L3 · 安装规范通过 647 星

kelemiao 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。