前言¶
DeepSeek Harness (DSH) Web GUI 是开发者日常工作的主要界面,通常专注于处理请求、展示日志和调整参数。当你长时间面对代码和终端时,偶尔会希望界面上有一点“活物”的反馈。dsh-pet-dafeiyu(大肥鱼)就是在 DSH 的 Web 界面底部增加一个拥有独立生命周期的桌面宠物。
这是什么¶
dsh-pet-dafeiyu 是一个开源的桌面宠物插件,由用户 bauerelizabeth07139 维护,采用 MIT 许可证。它将一个名为“大肥鱼”的角色植入 DSH 界面,提供动画、语音对话和交互反馈。
核心功能¶
插件包含以下主要能力:
- 18 种动画状态:角色拥有待机、眨眼、行走(分左右脚)、开心、欢呼、说话、思考、比心、难过、生气、惊讶、睡觉、挥手、唱歌、头顶铁盆、抱盆吃白饭等 18 种绘制状态。所有姿态均基于原图生成,只改变动作。
- 拟人化运动:采用真实的“接触-过步-接触”三帧行走循环,步伐速度由步频决定,而非随意设定,确保脚部与地面贴合。包含呼吸、不规则眨眼、挤压与拉伸等细节,并支持系统级的
prefers-reduced-motion设置。 - 物理交互:
- 拖拽投掷:可以拖动角色,松手后会受重力影响下落。
- 落地反馈:落地时有挤压变形和闪光特效,阴影会随高度变化。
- 点击反应:点击唤醒,快速点击 3 次会生气。
- 自主行为:留置角色,它会自主进行思考、唱歌、欢呼或比心等动作。
- 双宠联动:当同时安装
dsh-pet-liangzi(梁子)时,两个角色会互相靠近、打招呼、递送物品,并共同演绎父女小剧场。 - 视听体验:包含配音对话(带字幕)、交互音效以及背景音乐。所有音频资源均打包在插件内。
安装¶
在 DSH 的 Web 界面中启用该插件,需通过命令行安装(针对桌面版构建):
dsh plugin --profile desktop add bauerelizabeth07139/dsh-pet-dafeiyu
安装后,在“插件”页面启用它,并进入“设置 → 桌宠 · 大肥鱼”进行配置。
使用¶
- 唤醒与交互:点击角色可唤醒并触发反应或对话。
- 移动:按住角色可拖拽到屏幕任意位置,松手即落。
- 工具栏:鼠标悬停在角色上会显示工具栏,可开关对话气泡、语音、音效和背景音乐。
- 睡眠模式:如果长时间不与它交互,它会进入睡眠状态。
- 小剧场:在设置中开启“演一段父女小剧场”,角色会自动开始表演。
技术与资源¶
- 离线资源:插件的所有资源(图片、音频)均打包在内部,无需网络请求、CDN 或构建步骤。
- 浏览器限制:出于安全策略,浏览器禁止页面在未进行用户交互(点击或按键)前播放音频。首次加载时,若未点击页面,角色会显示提示。点击任意位置即可解锁音频权限。
结语¶
大肥鱼是一个轻量级的交互组件,它不改变 DSH 的核心功能,但通过物理反馈和语音对话,为开发过程提供了一种非侵入式的陪伴感。