DeepSHPlugins
dsh-pet 專案預覽
GITHUB / COMMUNITY PROJECT

dsh-pet

UI 增強JavaScript

DSH Web UI 桌面寵物:精靈圖動畫、agent 狀態聯動、拖拽、鬧鐘(每天/一次)與番茄鍾,皮膚下拉選擇 + 預覽。

4 Starszealot00 更新時間 2026-08-14
訪問 GitHub 倉庫
dsh-pet 專案預覽
dsh-pet 介面截圖dsh-pet 介面截圖

專案介紹

中文

DSH Web UI 桌面寵物:精靈圖動畫、agent 狀態聯動、拖拽、鬧鐘(每天/一次)與番茄鍾,皮膚下拉選擇 + 預覽。

English

Desktop pet for the DSH Web UI: sprite-sheet animation, agent state linkage, drag, alarm (daily/one-shot) and pomodoro widgets, skin picker with preview.

專案資訊與收錄訊號

快照 2026-09-11
作者 / 組織
zealot00
倉庫
zealot00/dsh-pet
GitHub Stars
4
Forks
0
開發語言
JavaScript
許可證
未記錄
最近推送
2026-08-14
Manifest
資料中檢測到宣告

公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。

資料評分

56/ 100
維護活躍
81
文件與實用資訊
85
生態關注度
20
安裝便捷訊號
75
專案宣告訊號
80

README 含完整安裝與使用說明;關注度尚低(4)。

評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。

安裝與使用

所有專案資料與許可均以對應 GitHub 倉庫為準。

dsh plugin --profile web add github:zealot00/dsh-pet

複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。

專案截圖

倉庫 README

GitHub 原文

已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。

儲存庫檔案保留原文,指令與授權文字不作自動改寫。

dsh-pet — 桌面宠物插件(宠物 + 实用工具)

Awesome DSH Plugin

一个 DeepSeek Harness (dsh) WebUI 客户端插件:右下角桌面宠物,宠物陪伴 + 实用工具二合一——精灵图多帧动画、agent 状态联动、自由拖拽、闹钟、番茄钟、皮肤分离。

⚠️ 皮肤版权:assets/zhuangfangyi.png 与 zhuangfangyi.sheet.png 为默认皮肤(来自用户提供的图片,透明化 + AI 动作帧处理)。若为游戏官方立绘/同人图,仅限个人使用,勿商用。换皮肤时请使用你有权使用的素材。

效果图

精灵图动画系统

使用场景

特性

  • 精灵图动画:5 状态 × 32 帧(idle/thinking/working/done/sleeping),canvas 逐帧渲染(无重影闪烁),帧率可调 1-32
  • agent 状态联动:agent 开始 → 思考(1.8s)→ 工作(弹跳)→ 完成(庆祝跳跃)
  • 自由拖动:pointer events 拖拽,松手自动保存位置
  • 闹钟:每天/一次两种模式;"已触发"标记持久化,重启不重复响
  • 番茄钟:工作/休息循环,宠物脚下倒计时,到点通知+宠物说话;状态持久化(墙钟时间驱动,刷新/重启不重置)
  • 便签:国风祥云告示牌(白底绿框+四角祥云),宠物侧边循环显示
  • 久坐/喝水提醒:间隔提醒(持久化防重置),到点通知+宠物说话
  • 提醒互斥:闹钟/番茄钟/提醒共用 10s 冷却,防通知轰炸
  • 右键设置面板:启用/大小/位置/透明度/皮肤下拉+预览/台词/帧率/入睡秒/闹钟/番茄钟/便签/提醒
  • 皮肤分离:素材走 /pet-assets/<文件名>,皮肤下拉选择 + 自定义输入 + 实时预览
  • 纯前端驱动:设置存 localStorage,不依赖 host settings 服务

安装

./install.sh && dsh web
# 或 DSH_PROFILE=~/.dsh/profiles/其他名字 ./install.sh

install.sh 自动:复制插件包到 profile 的 node_modules → 从 dsh 安装树复制依赖(schemastery 零依赖叶子)→ 注册插件行 → 验证 loader 解析。

包声明 dsh.bundle.patch,未来 npm 发布后可直接 dsh plugin --profile web add dsh-pet。

交互

  • 左键点击:说话(随机台词气泡)
  • 右键:设置面板
  • 拖拽:任意位置
  • agent 跑任务:思考→工作→庆祝动画
  • 闲置 60s(可配):入睡;点击/拖拽唤醒

配置项(localStorage: dsh-pet:settings)

字段默认说明
enabled / width / right / bottom / opacitytrue / 180 / 24 / 20 / 1基础外观
imagezhuangfangyi.sheet.png皮肤(下拉 + 自定义)
lines默认台词随机台词
fps6精灵图帧率
sleepAfter60闲置入睡秒(0=禁用)
alarmEnabled / alarmTime / alarmMessage / alarmModefalse / 09:00 / 默认 / repeat闹钟(repeat=每天 / once=一次)
pomodoroEnabled / pomodoroWork / pomodoroBreakfalse / 25 / 5番茄钟

项目结构

dsh-pet/
├── package.json        # dsh.client + dsh.bundle.patch
├── cordis.patch.yml    # bundle patch(插件行)
├── lib/
│   ├── index.js        # host 半部:/pet-assets 素材路由
│   └── client.js       # 浏览器半部:宠物/动画/拖拽/闹钟/番茄钟/设置面板
├── assets/             # 皮肤(zhuangfangyi.png 单图 + zhuangfangyi.sheet.png 精灵图)
├── scripts-gen-sheet.py # 程序化生成精灵图(Pillow)
├── prepare_sheet.py    # AI 动作条拆帧拼精灵图
├── deps-copy.py        # 依赖复制助手
├── install.sh / uninstall.sh
└── README.md

精灵图格式

  • 网格:32 列 × 5 行(行 = 状态:idle/thinking/working/done/sleeping)
  • 文件名含 .sheet. 即视为精灵图(如 xxx.sheet.png)
  • 生成:python3 scripts-gen-sheet.py(程序化)或 python3 prepare_sheet.py(AI 动作条拆帧)
  • AI 动作条生成:gen_strips.sh(mmx + subject-ref + 自动质检重试)

卸载

./uninstall.sh && dsh web

已知说明

  • 设置存 localStorage(按浏览器);单机个人使用最佳
  • 精灵图 thinking/done 为 AI 帧,其余程序化——后续可替换更高质量动作帧

使用前核對

安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案