tangyuewei/dsh-client-ui-pet ↗★ 0
@tangyuewei/dsh-client-ui-pet
A QQ-pet-style floating salted fish mascot for the DeepSeek Harness web UI
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:tangyuewei/dsh-client-ui-pet说明文档
阅读完整 README ↗自定义配置
| 文件 | 可修改内容 |
|---|---|
src/client/SaltedFishPet.tsx | MOODS(emoji/tag)、SPEECH 台词库、饱腹度衰减间隔、闲置触发间隔、鱼尺寸(PET_W/PET_H)与边距(MARGIN) |
src/client/bg-images.ts | 壁纸 API:全局选择(theme-agnostic)、localStorage 持久化、事件总线 |
src/client/wallpapers/ | 壁纸源图目录,丢入图片即可自动加入候选(prebuild 缩放 + base64 编码,见下方「添加 / 更换壁纸」) |
src/client/index.ts | 透明背景变量名、鼠标跟随变量、壁纸应用逻辑、玻璃拟态列、用户选择事件总线 |
src/client/WallpaperPicker.tsx · WallpaperPicker.module.css | 浮动 🎨 按钮 + 全部壁纸缩略图弹窗(运行时切换、置顶) |
src/client/SaltedFishPet.module.css · Background.module.css | 宠物 / 气泡 / 饱腹度条样式、动画关键帧 |
常见调整示例
修改饱腹度衰减速度(SaltedFishPet.tsx):
// 原:每 30 秒 -1
setHunger(h => Math.max(0, h - 1))
}, 30000)
// 改:每 60 秒 -1
}, 60000)
添加 / 更换壁纸
把图片丢到 src/client/wallpapers/,文件名作为 id(如 yu7.jpg → id yu7):