为对话区加上十种随机切换的整屏动效背景
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add yimeng-life/dsh-happy该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
给 DSH 对话窗格提供十款动态背景:星空、代码雨、电路、剑、猫、女孩、战斗机、赛车、雪、气泡。
README
由 DeepSeek 最新模型翻译生成dsh-happy
给 DSH 对话区加一层整屏动效背景。
星空、代码雨、电路、华山论剑、小猫、小女生、飞机大战、赛车、飘雪、肥皂泡——十种场景,把整块画布当背景,正文列用一层按列宽计算的纱罩住,所以字始终清楚。每个回合随机换一个,回合内不变。
官网与实拍效果:<https://happy.yimeng.life/>
安装
从 npm(推荐)
插件页 → 添加插件 → 输入包名 dsh-happy → 安装源选 npm 官方 → 安装 → 立即启用。
国内镜像(registry.npmmirror.com)同步有延迟,刚发布时请用官方源。
从源码(开发用)
git clone https://github.com/yimeng-life/dsh-happy.git
插件页 → 添加插件 → 填这个目录的绝对路径 → 安装 → 立即启用。
卸载:插件页 → 卸载。效果随插件 context 一起回收,页面恢复原样。
展开完整文档(README 剩余 1 节)
dsh-happy
给 DSH 对话区加一层整屏动效背景。
星空、代码雨、电路、华山论剑、小猫、小女生、飞机大战、赛车、飘雪、肥皂泡——十种场景,把整块画布当背景,正文列用一层按列宽计算的纱罩住,所以字始终清楚。每个回合随机换一个,回合内不变。
官网与实拍效果:<https://happy.yimeng.life/>
安装
从 npm(推荐)
插件页 → 添加插件 → 输入包名 dsh-happy → 安装源选 npm 官方 → 安装 → 立即启用。
国内镜像(registry.npmmirror.com)同步有延迟,刚发布时请用官方源。
从源码(开发用)
git clone https://github.com/yimeng-life/dsh-happy.git
插件页 → 添加插件 → 填这个目录的绝对路径 → 安装 → 立即启用。
卸载:插件页 → 卸载。效果随插件 context 一起回收,页面恢复原样。
用法
| 快捷键 | 作用 |
| Alt+T | 换到下一个背景,并固定住(10 个循环,选择会记住) |
| Alt+R | 回到随机,并立刻换一个(清掉固定值) |
| Alt+D | 浅色 / 深色主题互换(走宿主 theme.setTheme,与「设置 → 外观」同步) |
它只在"你干活"的时候出现:任何工具在跑、或回合进行中,背景才播放;空闲、切会话、窗口隐藏时立刻停掉 requestAnimationFrame 并淡出,两侧恢复普通白纸。
每个回合随机一个主题:你发一条消息、这一轮做完 = 一个回合。回合内背景不变(中间停顿多久都不换),下一个回合重新随机,且不会和上一个重复。
固定值存在 localStorage 的 dsh.happy.theme。
十种背景
| 主题 | 内容 |
| 星空跃迁 | 星点从中心向外飞出,拖出长条纹 |
| 代码雨 | 竖列字符下落,带拖尾 |
| 电路脉冲 | 直角走线 + 沿线跑的光点 |
| 华山论剑 | 三层远山视差 + 冷月 + 云岚 + 偶尔一道剑气 + 落叶(没有人物、没有招式名,只有山水与光) |
| 小猫散步 | 矢量剪影小猫走路、尾巴摆动、留下爪印 |
| 小女生 | 连衣裙剪影 + 马尾 + 牵着气球,一路小跑掉小心心 |
| 飞机大战 | 我方战机从下方飞入、左右巡航连续开火,敌机成批压下来,击中炸成火星 |
| 赛车 | 横向速度线 + 小车剪影 |
| 飘雪 | 雪花慢落 + 摇摆 |
| 肥皂泡 | 径向渐变薄膜 + 高光,缓缓升起 |
可读性怎么保证
这是这类"背景插件"最容易做砸的地方,所以单独说:
- .dsh-stage__veil 是一条按 --dsh-chat-content-width 计算的横向纱:正文列内 84% 遮盖,列外 110px 内快速放开,两侧完全透明。所以动效在文字底下是"看得见但退到后面",不是盖一层灰。
- 浅色主题用 multiply(正片叠底)+ 墨色(靛蓝 / 紫 / 青),像印在白纸上;深色主题用 lighter(加色)+ 亮色,才有发光感。见 stagePalette()。
- 背景层是 z-index:-1,永远在正文之下,pointer-events:none,不挡任何交互。
加一种新背景
在 client.js 里写一个 themeXxx(g),返回 { resize(), step(dt) },再往 STAGE_THEMES 数组加一行 { id, name, create }。g 提供 { ctx, w, h, pal }。
只有一个 canvas,所有主题共用;pal 是当前明暗主题对应的调色板,别硬编码颜色,否则切明暗会不协调。
调参
视觉参数集中在 client.js 顶部:
| 位置 | 含义 |
| TUNE.holdIdleMs | 工具停下后多久淡出(默认 420ms,防抖) |
| TUNE.switchQuietMs | 切会话后的静默期(默认 600ms) |
| stagePalette() | 浅色 / 深色两套墨色 + 混合模式 |
| THEMES 里各主题的常量 | 数量、速度、尺寸 |
| .dsh-stage__veil 的 .84 | 文字列遮盖强度,调高更护眼、调低更炫 |
改完 client.js 后刷新页面即可(Ctrl+R)。
已知限制
1. 依赖宿主的 DOM 语义属性:[data-conversation-content] / [data-tool][data-state] / [data-chat-running] / [data-streaming]。DSH 大版本升级后如果这些改名,插件会安静地什么都不做(不报错、不挡交互)。
2. 没有"背景层"插槽:DSH 目前没有这个扩展点,所以背景层是挂在对话画布元素内部的(z-index:-1)。这是刻意偏离「只能注册进 slot」的地方,随插件停用一起消失。
3. 切会话会静默 600ms:避免把上一轮残留的工具行当成"正在工作",闪几秒特效。
4. 减少动态效果:系统开启后只画一帧静止画面,不跑 requestAnimationFrame。
5. 性能:只有一张 canvas;每帧只做绘制,无 filter / backdrop-filter;空闲时 rAF 归零。
6. 不做设置项:没有「设置」里的面板,调参靠改常量。
项目结构
dsh-happy/
├─ package.json dsh.bundle.patch + dsh.client
├─ cordis.patch.yml 往插件树插入一行 ├─ index.js Host 半区(空,只需一行可加载) ├─ client.js Client 半区:状态机 + 10 个背景主题 ├─ locale/{zh,en}.json 插件页标题与描述 ├─ icon.svg ├─ preview.html 离线预览,直接加载 client.js,不需要 DSH ├─ reserved/dsh-haowan/ 占位包:只占名,不含代码 ├─ tools/rename.mjs 发布前改名脚本 ├─ LICENSE └─ README.md 技术标识(改动需同步,否则装不上):包名 dsh-happy、patch 行 id happy、Client 工厂 id dsh-happy。
开发
node --check client.js # 语法
npm pack --dry-run # 看会发出去哪些文件
只发布插件本体;reserved/、tools/、preview.html 不进 npm 包。
许可
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
yimeng-life/dsh-happy
为对话区加上十种随机切换的整屏动效背景
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目