dsh-lion-pet:在 DeepSeek Harness 裏放一隻會呼吸的刑小獅桌寵

前言

在 DeepSeek Harness(DSH)里長時間寫提示、調插件時,界面往往只有會話和工具面板,缺少一點「人在電腦前」的反饋。貼一張靜態 PNG 可以裝飾桌面,但不會動、不會記位置,也談不上和窗口邊緣的物理感互動。

下面介紹社區插件 dsh-lion-pet(維護者 rumpen233):把校徽裏的刑小獅做成 DSH 桌寵,待機呼吸、隨機散步、拖拽甩動、點擊回應,並支持 DSH 網頁內與 Electron 桌面懸浮兩種展示。插件不調用模型、不寫會話、不產生 token 費用。社區目錄分類爲「趣味換裝」,倉庫當前版本 1.2.0,GitHub 星標 1(以目錄頁與倉庫公開信息爲準)。

這是什麼

dsh-lion-pet 是 DSH 的第三方 bundle 插件,入口爲 lib/index.js,瀏覽器側通過 lib/client.js 注入桌寵 UI(純 DOM + Shadow DOM)。一句話定位:在 DSH 頁面和/或桌面透明小窗裏養一隻刑小獅——會呼吸、會溜達、被拖起來有慣性、點一下會彈跳並說話。

DeepSeek Harness 的生態思路是「一切皆插件」;插件列表站點 SkillHub 目錄頁 與 DeepSeek / 幻方無官方從屬關係,安裝前請自行閱讀 GitHub 倉庫 源碼與許可證。

核心功能

網頁與桌面上的行爲

  • 待機呼吸:輕微上下浮動和擺動。
  • 隨機散步:隔一段時間在窗口下方走一小段,自動切換正面 / 側面朝向;桌面模式下主進程用緩動移動整個透明窗口,獅子可走到當前顯示器工作區內,邊緣會自動收住。
  • 點擊回應:單擊「摸摸頭」——彈跳、撒愛心和星星,並隨機臺詞。
  • 拖拽甩動:按住拖動;鬆手保留速度,碰窗口邊緣輕微反彈。
  • 右鍵菜單:摸摸頭、散散步、轉個圈、放大 / 縮小、鎖定位置、回到右下角、隱藏。
  • 隱藏與喚醒:隱藏後右下角留圓形小頭像,點一下叫回。
  • 記憶:網頁端把位置、大小、鎖定、隱藏存進瀏覽器 localStorage;桌面端窗口位置在用戶數據目錄;顯示模式寫在 $DSH_HOME/dsh-lion-pet/config.json。
  • 桌面懸浮:Electron 透明置頂小窗(約 280×390),鼠標移出窗口時自動點擊穿透,不擋桌面操作。
  • 無障礙:刑小獅可聚焦;Enter / 空格摸摸頭,M 或菜單鍵打開右鍵菜單,Esc 關閉菜單。

顯示模式與擴展

在 DSH 設置 → 插件 → 刑小獅 的「顯示位置」可選:

模式 效果
兩者都顯示 DSH 頁面內和桌面懸浮窗同時出現
僅桌面 只保留透明置頂桌面窗口
僅網頁 只在 DSH 網頁界面裏出現
關閉 全部收起,不啓動桌面 helper

桌面模式依賴本機 Electron。插件優先使用 $DSH_HOME/electron/electron.exe,也可用環境變量 DSH_LION_ELECTRON_PATH 指定。首次切換後若窗口未出現,重啓一次 DSH;host 側代碼不會熱重載。

倉庫內 extension/ 是獨立的 Chrome / Edge MV3 擴展:在任意 http(s) 網頁右下角顯示刑小獅,與 DSH 顯示模式互不影響;擴展只申請 storage 與網頁注入權限,不讀取頁面內容。

安裝與啓用

插件以當前 DSH 進程權限運行,安裝前請檢查源碼、MIT 許可證 以及 NOTICE(校徽與刑小獅插畫不在 MIT 範圍內)。要求 Node >= 20,peer 依賴 @deepseek-ai/cordis ^4.0.4。

從本地目錄安裝(README 推薦)

先把倉庫放到本機某目錄,再執行(路徑換成你的絕對路徑):

dsh plugin --profile desktop add file:C:\path\to\dsh-lion-pet

Linux / macOS 示例:

dsh plugin --profile desktop add file:/home/you/dsh-lion-pet

當前 profile 若啓用了 HMR,插件會熱加載;否則重啓 DSH 後生效。也可在 DSH「插件」頁選擇「安裝第三方插件」,填入本地目錄絕對路徑。

手動安裝

  1. 將整個 dsh-lion-pet 目錄複製到:
$DSH_HOME/profiles/desktop/node_modules/dsh-lion-pet
  1. 在 profile 的 package.json 中加入依賴與 bundle:
{
  "dependencies": {
    "dsh-lion-pet": "1.2.0"
  },
  "dsh": {
    "profile": {
      "bundles": ["dsh-lion-pet"]
    }
  }
}
  1. 重啓 DSH。

典型用法

操作 效果
單擊刑小獅 摸摸頭:彈跳、撒星星、隨機臺詞
按住拖動 搬家;鬆手有慣性,碰到邊緣會反彈
右鍵 / 菜單鍵 打開動作菜單
滾輪 不攔截頁面滾動;請用菜單調大小
隱藏後點右下角頭像 喚醒刑小獅

顯示模式也可直接編輯配置文件(示例):

{ "display": "both" }

display 可取 both / desktop / web / off。

網頁端偏好示例鍵名爲 dsh-lion-pet:v4,字段包括 x、y、size、hidden、locked、positioned。想恢復默認可右鍵選「回到右下角」,或在 DevTools 刪除對應 localStorage 鍵後刷新。

網頁通用版(Chrome / Edge)

  1. 打開 chrome://extensions(Edge 爲 edge://extensions),開啓「開發者模式」。
  2. 「加載已解壓的擴展程序」,選擇倉庫的 extension/ 目錄。
  3. 打開任意 http(s) 網頁,右下角出現刑小獅;擴展圖標可關閉或恢復。

適用場景與注意

適合希望在 DSH 工作或瀏覽網頁時有一點輕量陪伴、又不需要佔用模型能力的用戶。桌寵純前端與本地 helper 邏輯,適合作爲 DSH「趣味換裝」類插件的體驗向補充。

務必注意:

  • 插件與 DSH 同進程權限;第三方 bundle 安裝前請審閱 src/、runtime/desktop-helper/ 與 cordis.patch.yml。
  • 素材 assets/ 來自校徽插畫,再分發須遵守原圖權利人要求;代碼 MIT,插畫不在 MIT 授權範圍內。
  • 卸載:
dsh plugin --profile desktop remove dsh-lion-pet

再從 profile 的 dsh.profile.bundles 中移除 dsh-lion-pet 並刷新頁面。

結尾

dsh-lion-pet 把刑小獅從靜態校徽變成可呼吸、可散步、可拖拽的 DSH 桌寵,並可選桌面置頂與瀏覽器擴展兩種延伸用法。進一步瞭解可訪問 SkillHub 目錄頁 與 GitHub:rumpen233/dsh-lion-pet。

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

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

小夜