前言¶
DSH 的擴展方式偏“一切皆插件”,社區目錄屬於獨立站點,與 DeepSeek / 幻方無官方從屬關係。對於經常使用 Web UI 的 DSH 使用者,dsh-whale-pet 提供一隻漂浮的交互式鯨魚桌寵:它會遊動、跟蹤鼠標、響應拖拽和點擊,也可以在 web profile 中跨 session、跨重啓保留。
這是什麼¶
lglglglgy/dsh-whale-pet 是由 lglglglgy 維護的 DSH 插件,許可證爲 MIT。它的作用是爲 DeepSeek Harness Web UI 增加一個漂浮交互式鯨魚桌寵。
使用前提是 profile 必須帶 Web 運行時。web profile 自帶 @deepseek-ai/dsh-web-app。如果裝在 headless / TUI profile 中,不會顯示。
核心功能¶
下面是已覈實的交互能力:
- 自由遊動:插件會自動在界面上游動。
- 眼神跟蹤:眼睛會跟隨鼠標位置。
- 拖拽:按住鯨魚可以拖動位置。
- 點擊噴水:單擊會觸發噴水效果。
- 暈眩:快速來回甩動會進入暈眩狀態。
- 連點叫醒:暈眩後連點 5 次可恢復。
- 水波:顯示流動的水波效果。
- 腹鰭擺動:遊動時腹鰭會擺動。
在 web profile 安裝並重啓後,該狀態可跨 session、跨重啓保留。
安裝與啓用¶
先確認當前 profile 是 web,並且具備 Web 運行時。執行:
dsh plugin --profile web add github:lglglglgy/dsh-whale-pet
這條命令從 GitHub 倉庫安裝插件。由於 client.js 已是構建產物,從 GitHub 安裝不需要額外 build 授權。
安裝後重啓 Web UI:
dsh web
插件集合變更需要重啓後生效。
可以檢查配置:
dsh --profile web --dump-config
確認輸出中能看到 dsh-whale-pet 相關項。該插件的 peerDependencies 要求 react ^18.2.0,安裝環境需滿足這一依賴條件。
典型用法¶
安裝並重啓後,可以按下面方式操作:
1、直接觀察自由遊動。
2、按住鯨魚拖動;鬆手後它會休息 20 秒再繼續遊。
3、單擊噴水,並出現隨機氣泡對話和一圈泡泡。
4、使用鍵盤時,Tab 聚焦到鯨魚後按 Enter 或空格,等同於點擊。
5、觸發暈眩:快速來回甩動。
6、叫醒:暈眩後連點 5 次。
適用場景與注意¶
它適合希望在 DSH Web UI 裏增加輕量交互元素,並且熟悉插件安裝流程的使用者。需要注意:
- 只適用於帶 Web 運行時的 profile;
headless / TUIprofile 不顯示。 - 插件集合變更要重啓 Web UI 後生效。
- 許可證爲 MIT。
- 插件以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。
如需移除,執行:
dsh plugin --profile web remove dsh-whale-pet
結尾¶
dsh-whale-pet 的價值比較具體:給 DSH Web UI 增加一隻可拖拽、可點擊、可暈眩的鯨魚桌寵,並在 web profile 重啓後保留。GitHub 倉庫地址是:
https://github.com/lglglglgy/dsh-whale-pet