DeepSeek Harness (DSH) 支持插件化擴展,當智能體在後臺運行時,開發者通常需要一個直觀的方式來確認當前狀態。dsh-fritia-pet 提供了一個桌面寵物,通過可視化的行爲來反映 Harness 的運行狀態。
插件介紹¶
- 名稱: dsh-fritia-pet
- 一句話介紹: 右下角的小人。左鍵互動、右鍵看餘額、長按/拖動可以抓起,Harness 幹活時它會左右走。
- 維護者: dzy1571315598
- 類別: 趣味換裝
- 許可證: MIT
核心功能¶
- 右下角顯示桌寵: 小人默認貼在視口右下角,窗口縮放會重新校正位置。
- 左鍵互動: 觸發高興、困惑、生氣、彩蛋等狀態。
- 右鍵查看餘額: 切換到餘額面板,自動讀取 DeepSeek 賬戶餘額。
- 抓起與拖動: 長按(260ms 不動)或按住拖動可以抓起桌寵,鬆手後停在原地。
- Harness 工作反饋: Harness 幹活時,小人會在右下角區域內左右走動。
- 狀態切換: 支持待機、困、釣魚、走路等狀態切換。
- HTTP 服務: 暴露立繪路由與忙碌狀態。
- 素材數量: 20 張 256×256 透明立繪。
安裝與啓用¶
通過官方插件管理器安裝,不要手動修改配置文件。
# 由 plugin_manager 完成安裝(不要手改 profile 的 package. / cordis.patch.yml)
注意: 必須重啓一次 DSH 桌面端纔會加載 Host 代碼。運行中的進程緩存了已導入的模塊,重新啓用插件行、重裝 bundle 都不會重新導入它。
典型用法¶
- 抓起桌寵: 長按鼠標左鍵 260ms 不動。
- 觸發生氣: 在 1 秒內連續點擊鼠標左鍵 3 次。
- 查看餘額: 右鍵點擊桌寵。
- 檢查 Host 狀態: 瀏覽器訪問
http://127.0.0.1:19387/fritia-pet/health。
技術細節¶
- 立繪加載: 素材路由不穩定,使用
exact+ 查詢參數,路徑爲/fritia-pet/sprite?f=<文件名>。 - 餘額獲取: 優先走 Remote 命名空間,失敗時回落到 Host 路由。
- 狀態機: 包含待機切換、10 秒轉困/釣魚、走路四幀動畫、點擊反饋等邏輯。
- 自檢: Host 就緒時會返回 JSON,包含插件名、素材數量及具體立繪狀態。
注意事項¶
- 本插件只走同源 HTTP,Host 半的
/fritia-pet/*用於讀取素材與忙碌狀態/餘額兜底。 - 餘額金額較長時(例如 18 位小數)會完整顯示,板子上的字號按比例縮放。
- 拖動過之後,桌寵會停在鼠標鬆手的位置,不再跟隨窗口校正。
- 120 秒無互動的模擬結果會觸發困或釣魚狀態。