在 Web UI 中使用 DeepSeek Harness (DSH) 进行开发或调试时,长时间等待 LLM 响应是常态。为了缓解枯燥并增加交互反馈,桌面宠物类插件是常见的补充。dsh-web-whale-maid 正是为了解决这一痛点而生。
这是一个由 AcidGr 维护的 DSH Web UI 趣味插件。它模拟了一只拥有动漫风格的鲸鱼管家,能够与 DeepSeek 模型实时联动,通过视觉动画和对话气泡反馈模型状态。
核心功能¶
1. 情绪与动画联动¶
插件内置 8 种心情帧动画(idle, hungry, happy, angry, eating, scared, sad, thinking)。心情变化与 LLM 调用严格绑定:只有在模型生成回复时才会触发动画切换(例如进入 thinking 状态),否则保持当前状态。
2. 饱食度与 Token 机制¶
采用 Token 作为食物的储备池系统。插件维护一个饱食度池,最大容量为 30,000 Token。宠物会根据当前的 Token 数量显示不同的饥饿状态(如 <2,000 为 Starving!,>20,000 为 Stuffed!)。橱柜中有四个档位的米饭供选择,分别提供 1 到 10,000 Token 的加成。
3. 交互与 UI 设计¶
- 双区触控:点击气泡可关闭并重置至
idle状态;点击鲸鱼身体打开古董橱柜 UI。 - 橱柜功能:包含喂食、模型切换、语音日志查看以及身体/气泡缩放滑块(50% - 180%)。
- 休眠模式:侧边栏底部提供开关,可一键休眠,完全卸载 DOM 并停止 Token 消耗。
4. 上下文感知¶
插件会读取 DSH 上下文(过去 5 小时的任务),生成针对性的评论,避免重复回答。同时,它对提示词有严格约束:禁止使用 Emoji,且单行对话限制在 25 个中文字符以内。
安装与启用¶
使用 DSH 官方 CLI 安装,刷新浏览器即可生效。
dsh plugin --profile web add dsh-web-whale-maid
典型用法¶
- 拖拽鲸鱼管家到屏幕任意位置。
- 点击鲸鱼身体打开橱柜,点击不同档位的米饭进行喂食。
- 在 DSH 中发起对话,观察宠物在思考时的动画变化。
- 点击气泡关闭对话,让宠物回到待机状态。
适用场景与注意¶
适合需要长期监控 DSH 运行状态或希望获得陪伴感的用户。插件以当前 DSH 进程权限运行,安装前建议检查源码。
- 许可证:MIT License
- 限制:全链路禁止使用 Emoji,对话格式需符合单行 JSON 且不超过 25 个中文字符。
总结¶
通过这个插件,可以将枯燥的 LLM 调试过程转化为一种互动的陪伴体验。