dsh-deepseek-girl-pet:DeepSeek Harness 桌寵疊層插件

前言

在 DeepSeek Harness Web UI 里長時間跑 Session 時,界面往往只有任務狀態與對話區,缺少對「當前是否在跑、是否在等交互」的直觀反饋。用 DOM 掃描或自制浮層猜狀態,維護成本高,Harness 升級後也容易失效。下面介紹社區維護的 Cordis 桌寵插件 dsh-deepseek-girl-pet:掛在官方 shell.overlay 槽位,直接讀 Harness 提供的 Session 與等待交互 snapshot,在右下角用精靈圖動畫反映狀態,並支持鼠標追視。

這是什麼

dsh-deepseek-girl-pet(deepseek娘)是由 Chih-Kai-Wang 維護的開源 Cordis 桌寵外掛,面向 DeepSeek Harness Web UI。簡介爲:Animated deepseek girl desktop pet plugin for DeepSeek Harness。在 SkillHub 目錄中歸類爲「趣味換裝」。它是社羣非官方插件,不修改 Session 數據、對話記錄或 Harness 核心源碼,也不讀取或寫入對話內容。

核心功能

桌寵固定在界面右下角,行爲與 Harness 狀態綁定,主要包括:

  1. Cordis 原生掛載:註冊 shell.overlay 擴展槽;Host 在 /deepseek-girl-pet/spritesheet.webp 提供固定 WebP 圖集(Codex pet v2:1536×2288,8×11 格,每格 192×208)。
  2. Session 狀態動畫:Idle 時持寫有簡體「區」的板子,對話框字爲「兇」;Running 時切換工作動畫;Pending interaction 時切換等待動畫。狀態來自 useSessions 的 Session summary 與 useSessionPendingInteraction 的等待交互 snapshot,不靠掃 DOM 猜狀態。
  3. 鼠標追視:按 16 個方向(每 22.5° 一格)跟隨指針;停止約 1.1 秒後回到待機動畫。
  4. 交互與無障礙:單擊在一般與放大尺寸間切換;支持 prefers-reduced-motion。
  5. 資源與隱私:不依賴外部 CDN 或跟蹤服務;圖集隨包分發,運行時不下載圖集。
Harness 狀態 桌寵表現
Idle 拿「區」板子待機,對話框「兇」
Running 工作動畫
Pending interaction 等待互動動畫
Pointer movement 16 方向追視

安裝與啓用

當前資料中的推薦版本爲 0.2.0,對應 DeepSeek Harness 來源界面 0.1.2-alpha.1(更高 Harness 版本待驗證)。插件以當前 dsh 進程權限運行,安裝前可在 GitHub 查閱源碼與 MIT License。

一行安裝(web profile)

在 PowerShell 中執行:

dsh plugin --profile web add github:Chih-Kai-Wang/dsh-deepseek-girl-pet#v0.2.0

安裝後需重啓 Harness:在原執行 dsh web 的窗口按 Ctrl+C,確認 3080 已停止,再執行:

dsh web

若出現 EADDRINUSE: address already in use 127.0.0.1:3080,表示舊進程仍在,並非安裝失敗;先 Ctrl+C 停掉舊進程,再 dsh web,瀏覽器中 Ctrl+F5 強制刷新。

若安裝時出現 Issues with peer dependencies found,應對照列出的套件與版本,不要默認與本插件無關。出現 Done 只表示包管理步驟完成,建議用下列命令確認配置後再看畫面:

dsh --profile web --dump-config | Select-String deepseek-girl-pet

然後打開 http://127.0.0.1:3080/。

固定版本 TGZ 與 SHA-256 見 v0.2.0 Release。

典型用法

安裝並重啓後,桌寵會自動出現在 Web UI 右下角,無需額外配置文件字段。使用方式即日常 Harness 操作:待機、執行任務、進入等待用戶交互時,觀察動畫是否與上表一致;移動鼠標可驗證追視,停止約 1.1 秒應回到持板待機;單擊桌寵可在大小尺寸間切換。

若同時安裝了 dsh-web 全家桶,內置桌寵 @linxin666/dsh-pet 默認也在右下角,兩隻可能重疊。兩者 API 層不衝突:可在「Web 插件 → 桌寵」中隱藏內置桌寵,或拖開其一,與本插件擇一顯示即可。維護者曾用 cordis-plugin-include 與 dsh-base、dsh-web-app、@linxin666/dsh-web-all、本插件及 dsh-plugin-verified-search 做疊層組合驗證,無重複 id 與路由衝突記錄。

適用場景與注意

適合希望在 Harness Web 界面獲得輕量、狀態驅動的桌寵反饋、又不願改核心或猜 DOM 的開發者。需注意:

  • 版本對應:0.2.0 針對 Harness 0.1.2-alpha.1 起改用 dsh-client-ui-renderer / dsh-client-ui-session 與獨立 useSessionPendingInteraction;舊版 0.1.1 對應 Harness 0.1.0-rc.6~0.1.1-rc.2。
  • 與內置桌寵:同屏可能重疊,按上文擇一或隱藏即可。
  • 安全與許可:非 DeepSeek / OpenAI / Codex 官方產品;安裝前自行審閱倉庫與 MIT 許可。

延伸閱讀

經過上面的步驟,你可以在 Web profile 下用一行命令掛上桌寵,用官方狀態源驅動動畫,而不碰 Session 內容與核心代碼。

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

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

小夜