跳到正文

skr311/dsh-codex-pet

50最近提交 2026年8月14日

dsh-codex-pet DSH 插件

dsh-codex-pet 为 DSH Web GUI 添加桌面宠物。支持序列帧播放、拖拽交互、点击挥手,并与 DSH Agent 状态联动自动切换动画。宠物浮层常驻右下角,可通过设置页面管理图库。

如何安装 dsh-codex-pet DSH 插件

dsh plugin --profile web add dsh-codex-pet

复制不会执行命令。安装 dsh-codex-pet DSH 插件前请核对仓库和版本。

dsh-codex-pet DSH 插件数据来源

dsh-codex-pet DSH 插件快照日期:2026年8月16日

discovered

dsh-codex-pet DSH 插件能做什么

  • 播放精灵图序列帧(单 WebP 图,行分别对应 idle、running、waiting、review、failed、移动、挥手、跳跃动画)。
  • 悬浮浮层,可拖拽(视口钳制 + 位置持久化),点击挥手,空闲时随机小动作。
  • 图库管理:zip 上传 / URL 导入 / 启用 / 停用 / 删除 / 首帧预览。
  • Agent 状态联动:工作中→跑动(常驻);审批/提问→等待(脉冲);任务完成→得意(脉冲);任务失败→沮丧(脉冲)。
  • 自动适配深/浅主题(通过 --dsw-* 主题令牌)。

dsh-codex-pet DSH 插件适合哪些场景

  • 为 DSH Web 界面增加趣味性,显示桌面宠物。
  • 通过宠物动画直观了解 Agent 当前工作状态,无需查看主界面。
  • 上传或导入自定义精灵图,个性化 DSH 界面。
  • 当 Agent 等待用户输入时,宠物作为微妙的提示信号。
  • 为 DSH 增添复古风格的游戏宠物体验。

dsh-codex-pet DSH 插件适合谁

  • 希望界面更活泼、更有交互感的 DSH 用户。
  • 喜欢桌面宠物或虚拟角色互动的开发者。

dsh-codex-pet DSH 插件的限制

  • 仅支持资产规范中描述的特定 WebP 精灵图格式(格式 A)。
  • 需要 DSH Web GUI 环境,且宿主半改动后需要重启才能生效。
  • 仓库不附带示例精灵图,用户需自行提供或生成。
  • 测试脚本使用运行时合成的 WebP,并非真实精灵图。

dsh-codex-pet DSH 插件的仓库 README 摘录

以下文字摘自 dsh-codex-pet DSH 插件的上游仓库 skr311/dsh-codex-pet 的 README,版权归原作者,仅作引用。

DeepSeek Harness(DSH)桌面宠物插件:导入/上传 codex 风格的**精灵图序列帧宠物**,在 DSH Web GUI 以 `shell.overlay` 悬浮浮层渲染,含图库管理、基础交互与 Agent 状态联动。 [![Awesome DSH Plugin](https://awesome-dsh-plugin.com/badge.svg)](https://awesome-dsh-plugin.com) [![npm downloads](https://img.shields.io/npm/dm/dsh-codex-pet.svg)](https://www.npmjs.com/package/dsh-codex-pet) [![License: MIT](https://img.shields.io/github/license/skr311/dsh-codex-pet.svg)](LICENSE) ## 📸 预览 <!-- 截图占位 ①:WebUI 页 —— 宠物浮层显示在 DSH Web GUI 右下角(放一张 1280×800 截图) --> ![](docs/assets/screenshot-webui.png) <!-- 截图占位 ②:设置页 —— 宠物图库(列表 / 上传 / 启用 / 停用 / 删除 / URL 导入) --> ![](docs/assets/screenshot-settings.png) ## ✨ 核心特性 - **序列帧播放**:单 WebP 精灵图(格式 A),逐帧毫秒时长,行=动画(idle / running / waiting / review / failed / 移动 / 挥手 / 跳跃)。 - **悬浮浮层交互**:右下角常驻,可拖拽(视口钳制 + 位置持久化)、点击挥手、空闲随机小动作。 - **图库管理**:设置 → 宠物图库——zip 上传 / URL 导入 / 启用 / 停用 / 删除 / 首帧预览。 - **Agent 状态联动**:订阅 DSH 会话状态——工作中→跑动(常驻);审批/提问→等待(脉冲一次);任务完成→得意(脉冲一次);任务失败→沮丧(脉冲一次)。 - **深/浅主题**:全部样式走 `--dsw-*` 主题令牌,自动适配 DSH 主题。 ## 🎮 操作指南 1. 打开 DSH Web GUI(默认 http://127.0.0.1:3080)。 2. **设置 → 宠物图库** → 上传/导入宠物 zip(或从 URL 导入)→ 点「启用」。 3. 右下角出现宠物浮层: - **拖拽**:按住移动,松手后位置自动保存。 - **点击**:宠物挥手。 - **Agent 联动**:Agent 干活时宠物跑动;等你

阅读完整 README仓库许可: MIT

dsh-codex-pet DSH 插件常见问题

如何安装 dsh-codex-pet?

在终端中执行命令 `dsh plugin --profile web add dsh-codex-pet`。安装完成后,需要重启 DSH Web GUI(宿主半改动需要重启),然后刷新页面即可。也可以克隆仓库后使用本地路径安装。

安装后宠物没有显示,怎么办?

首先确认已重启 DSH Web GUI。然后进入设置 → 宠物图库,上传或导入宠物精灵图(zip 文件或 URL),并点击「启用」激活宠物。如果仍未显示,请检查浏览器控制台是否有错误,或确认精灵图格式是否符合规范(单 WebP 图,每行对应一种动画)。

我可以使用自己的精灵图吗?

可以,通过设置 → 宠物图库页面上传你自己的精灵图。精灵图必须是单张 WebP 图片,行对应支持的动画:idle、running、waiting、review、failed、move、wave、jump。每行包含等时长的帧。具体格式要求请参考资产规范文档(docs/asset-spec.md)。

宠物会与 DSH Agent 的状态联动吗?

是的,宠物会订阅 DSH 会话状态变化。当 Agent 工作时,宠物会跑动;当等待用户输入(审批/提问)时,宠物会发呆一次;任务完成时,宠物会得意一次;任务失败时,宠物会沮丧一次。无需额外配置即可看到这些效果。

如何禁用或移除宠物?

进入设置 → 宠物图库,点击当前激活宠物的「停用」按钮,即可隐藏浮层。要完全移除插件,可以执行 `dsh plugin --profile web remove dsh-codex-pet`,然后重启 DSH Web GUI。