mypet:DeepSeek Harness 電子寵物插件

前言

DeepSeek Harness (DSH) 的插件生態強調「一切皆插件」。除了功能性工具外,開發者在長時間編碼時往往需要一些視覺陪伴或反饋。mypet 插件爲 DSH 桌面端提供了一個 Tamagotchi 風格的電子寵物。它不僅是屏幕上的一個圖標,更具備呼吸浮動、自動眨眼、尾巴搖擺等活體動畫,並能根據時段、天氣和寵物狀態改變環境氛圍。

插件信息

  • 名稱:mypet
  • 作者:qiqikuaidianpao
  • 分類:趣味換裝
  • 許可證:MIT

核心功能

活體動畫

寵物具備呼吸浮動、自動眨眼、尾巴搖擺等動畫。點擊寵物會有回彈效果,懸停時會做出笑臉。閒時寵物會閒逛踱步,睡着時會做夢。時段氛圍光和天氣粒子會隨時間變化,例如清晨橙、白天藍、夜晚藍以及雨滴或雪花效果。

面板系統

插件提供四標籤頁面板:
- 狀態:顯示心情、體力、飽腹、牽絆四維進度條,包含趨勢走勢線、撫摸/餵食/小憩/玩耍按鈕及每日任務。
- 衣櫥:提供皮膚更換,包含 24 種皮膚(6 普通 / 9 稀有 / 9 傳說)及稀有度篩選。
- 成就:展示 26 個里程碑、進度條、事件日誌及近 7 天週報。
- 更多:包含接球小遊戲、單抽/十連抽、改名、分享、換性格、轉生及存檔導入導出。

經濟與牽絆

  • 經濟系統:通過工作發薪、連擊遞增獎金(5~25/輪)、每日簽到、每週津貼、隨機寶箱、每日任務和轉生永久加成積累金幣。
  • 牽絆系統:互動累積好感度。好感度達到閾值可解鎖暴擊效果和主動冒險帶回金幣的能力。

音效與慶祝

內置 12 種 Web Audio 合成音效。在升級、稀有掉落或完成里程碑時,會觸發 Canvas 粒子綵帶雨、環形衝擊波、emoji 粒子或金色儀式橫幅。

其他特性

  • 離線歸來結算:斷開連接後返回時會結算離線進度和報告。
  • 快捷鍵:支持 1-4 / P / F / N / L / D / Esc 等快捷鍵操作。
  • 持久化:面板位置可持久化保存,支持分享狀態卡片。
  • 性格與節律:包含 6 種性格和晝夜節律。

安裝與啓用

使用官方插件管理命令進行安裝。

dsh plugin --profile web add mypet

安裝後重啓 DSH Web,屏幕上會出現懸浮寵物,可拖拽。

更新與卸載

dsh plugin --profile web update mypet
dsh plugin --profile web remove mypet

自定義與開發

插件採用模塊化開發。修改源碼前需注意:

npm run build

修改 src/client.js 後運行上述命令進行打包。lib/client.js 是構建產物,不可手動修改。

自定義配置項

在源碼中可調整:
- SKINS:皮膚目錄(名稱 + emoji + 稀有度)
- TRAITS:性格(6 種)
- DRAW_COST / SALARY_PER_TICK / PITY_CAP:經濟參數
- ACH:成就定義
- QUESTS:每日任務
- tick():衰減速度
- MOUNT:面板掛載方式("overlay" 懸浮 或 "sidebar" 側邊欄)

數據與注意事項

  • 存檔位置:寵物狀態存儲在瀏覽器的 localStorage 中,key 爲 mypet,舊版兼容 key 爲 dsh-pet:v1。
  • 導出碼:面板內的「更多」標籤支持導出/導入存檔碼,導出碼僅包含遊戲數據(金幣/皮膚/成就/性格等),不含歷史走勢和事件日誌。
  • 依賴項:項目依賴 react 和 @deepseek-ai/dsh-client-runtime。

適用場景

適合希望在編碼過程中獲得視覺陪伴、喜歡電子寵物養成或希望爲 DSH 體驗增加趣味性的開發者。

參考鏈接

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜