LucasleeCN/dsh-client-ui-pet

LucasleeCN★ 0JavaScript最后同步: 2026-08-16

在 GitHub 打开

README 摘要

dsh-client-ui-pet DeepSeek Harness 官方 Web UI 的客户端宠物插件:在界面右下角注入一只 可拖拽的桌宠 , 参考 Codex Pets 的陪伴式交互与状态叠加层设计。宠物会跟随会话状态切换动作(思考 / 工作 / 完成 / 报错 / 睡觉…),支持点击抚摸、喂食、玩耍等轻养成互动,并提供一个完整的 宠物设置面板 和 window.dshPet 开发者 API 。 当前内置 1 只宠物——由用户提供的状态图生成的 JPG 宠物(WebP 内嵌,免主机重启): id 宠物 说明 deepseek-whale 鲸鱼娘(原图) 由 assets/deepseek-whale/ 下 8 个状态 PNG 抠背景、压缩为 WebP 后内嵌生成 手绘 SVG 内置宠(鲸鱼娘 / 橘猫 / 柴犬 / 史莱姆)已按用户要求移除; 如需恢复,取裁剪前的历史 client.js ,或通过开发者工作室重新导入任意 SVG / raster 定义。 功能 Codex 式状态陪伴 宠物通过 MutationObserver 感知 Harness Web UI 的真实活动信号: - 在 [data-composer-seat] / textarea 中输入 → typing (注视键盘) - 出现 button[aria-label="停止生成"] / [data-state="running"] → thinking (思考) - 出现 [data-streaming] → working (忙碌) - 运行结束 → done (完成庆祝,心情 +2、亲密度 +1) - 出现 [data-error] → error (担心,心情 -3) - 空闲超过设定时间 → sleep (睡觉 + Zzz 粒子);任何活动或互动会唤醒 轻养成 - 心情(0-100):随时间缓慢衰减,互动会恢复;低于 30 宠物会主动求关注。 - 亲密度(0-100):只增不减,记录你们共同工作的羁绊。 - 互动统计:抚摸 / 喂食 / 玩耍次数。 - 数据按宠物独立保存到浏览器 localStorage 。 用户自定义界面 设置面板(宠物工具栏齿轮按钮)包含 5 个页签: 1. 宠物 :图库选择内置 / 自定义宠物;一键四角定位、复位、隐藏。 2. 外观 :昵称、体型滑杆、每个宠物声明自己的调色板( 换色)。 3. 行为 :状态跟随 / 气泡台词 / 粒子特效 / 自动睡觉开关,入睡时间可选 1/3/5/10 分钟; 每个状态都有手动预览按钮。 4. 养成 :心情与亲密度进度条、互动统计、重置数据。 5. 工作室 :粘贴 JSON 校验并导入自定义宠物、导出当前宠物定义、管理已导入列表。 宠物本身可以 直接拖拽 ;同时提供四角定位按钮,满足 WCAG 2.2 对拖拽操作 必…

在 GitHub 查看完整 README →
终端/TUIdsh-plugindsh-plugin-marketdsh-pluginsweb ui

分类