deepseek-harness-pet:为 DeepSeek Harness 添加桌面宠物动画的 DSH plugin
minybear/deepseek-harness-pet
DSH plugin 桌面宠物,由 agent 状态实时驱动动画与交互。
在 DeepSeek Harness 的 Web GUI 右下角显示一只由 agent 状态驱动的动画宠物,让等待任务时更有趣。
dsh plugin --profile web add github:minybear/deepseek-harness-pet- 分类
- 娱乐
- 平台
- DSH-Plugin
- 作者
- minybear
- 分发方式
- 插件
deepseek-harness-pet 核心特性
deepseek-harness-pet 仓库信息

deepseek-harness-pet 仓库简介
deepseek-harness-pet 是 DeepSeek Harness(DSH)的桌面宠物插件(DSH plugin),由 minybear 维护,采用 MIT 协议,最近更新于 2026-08。它复刻了 OpenAI Codex 桌面版的 Pets 功能,在 DSH Web GUI 右下角漂浮一只动画小宠物,由当前会话的 agent 运行状态实时驱动,让开发者在等待任务时多一分趣味。核心能力包括:注册进 shell.overlay 槽的帧级浮动层,可点透、可拖拽;将 DSH 信号(如 running、pendingInteraction、lastAgentError)映射到 Codex 的 9 状态动画行,覆盖工作、等待输入、报错、完成、待机等场景;点击宠物可弹出菜单进行喂食、玩耍,并支持尺寸(0.5–1.5)与透明度(0.2–1)调节,位置与外观设置持久化到 localStorage。宠物格式兼容 Codex 的 pet.json 与行优先图集,内置默认宠物由 canvas 运行时生成。
deepseek-harness-pet 这个 DSH plugin 支持哪些核心特性?
该插件提供漂浮宠物、状态驱动动画、交互菜单与外观设置四大特性。状态驱动是其亮点:DSH 的 running === true 触发 running 行,pendingInteraction 触发 waiting 行,lastAgentError 触发 failed 行,running 由 true 变 false 的边沿触发 jumping(约 2.6 秒),completed 且未选择时触发 review 行,无活动则回到 idle。交互方面,点击弹出菜单(喂食、玩耍、设置),拖拽移动宠物位置并持久化。外观设置支持尺寸与透明度调节,同样持久化到 localStorage。
deepseek-harness-pet 怎么安装?
安装命令如下,安装后需重启 dsh web 并刷新页面,宠物即出现在右下角。客户端插件需宿主端打包(dsh.client.inject)后生效。
dsh plugin --profile web add github:minybear/deepseek-harness-pet
deepseek-harness-pet 的宠物格式与代码结构是怎样的?
宠物由 pet.json(含 id/displayName/description/spritesheetPath/frame/animations)与一张行优先图集描述,帧索引按 index = row×columns + col 计算,前 9 行为 Codex V1 官方 9 状态,第 9–11 行为交互状态(eat/play/drag)。代码结构清晰:lib/pet-core.js 为纯逻辑(Node 可测),lib/client.js 负责浏览器侧加载与渲染,test/ 目录包含 Node 单测。
deepseek-harness-pet 兼容哪些 DeepSeek Harness 版本和平台?
该插件面向 DSH Web GUI,依赖 @deepseek-ai/dsh-client-runtime 与 @deepseek-ai/dsh-client-ui-slots,通过官方 dsh.bundle 组合包 manifest 注册。仓库创建于 2026-08-14,目前 Stars 2、Forks 0,属于早期但功能完整的趣味插件。