前言¶
DeepSeek Harness(DSH)裏可以掛網頁側寵物,但窗口總在瀏覽器裏,和真正「趴在桌面上」的體驗不一樣。若你希望有一條透明置頂、能拖拽、能說話的小窗,同時又想讓它和 DSH 會話互通,就需要獨立殼層和橋接能力。下面介紹社區插件 body-of-fish(目錄:zhongyiss/body-of-fish):維護者 ZhongYiSS,分類爲趣味換裝;倉庫在 GitHub 上目前爲 1 star,許可 MIT,桌面殼爲 Electron 43,面向 Windows 10/11(x64)。
這是什麼¶
本魚陪伴 · 身體(Body of Fish) 是一隻藍色大肥魚桌寵:原本住在 DSH 網頁裏,現以 Electron 獨立小窗運行——透明、置頂、會呼吸、會說話,並可念你剛輸入的文字。項目基於上游 dsh-pet 修改,主要擴展爲獨立桌面應用、設置頁、陪伴/碎碎念/語音/識圖,以及可選的 DSH 橋插件。當前 package 版本爲 0.4.2。
數據默認落在 %USERPROFILE%\.dsh\body-of-fish\(如 main-config.jsonc、logs\、memes\ 等)。
核心功能¶
桌面小窗與交互¶
- 無邊框、圓角、可拖拽;甩動有物理反饋(重力、彈性、摩擦可在設置裏調)。
- 待機呼吸、隨機小動作、左右轉向;點擊有 Q 彈反應;同屏可多開。
- 托盤右鍵:開關、「避免誤觸(身體點不到)」、設置、退出桌寵。開啓「身體點不到」時,點擊魚身會穿透到後方窗口。
對話、陪伴與碎碎念¶
- 右鍵「跟我說話」:對接 OpenAI 兼容或 Anthropic 協議;接口地址、模型、密鑰、輸出上限在設置頁填寫;不填則僅碎碎念與動作。
- 「人格」爲一份提示詞,碎碎念、看一眼、聊天共用,修改後立即生效。
- 「陪我一會兒」:1 / 2 / 3 / 5 分鐘或自定義;到點截屏交給看圖模型,按人格說兩句;連續兩次畫面未變化則自動結束(默認 idle 2 次)。
- 碎碎念:隨機句池 + 定時器;可配表情包(唸完停 1 秒再出圖)。
語音與看屏¶
- 語音三檔:Windows 系統語音(默認)、Edge 在線、本地 GPT-SoVITS;協議爲
/audio/speech或 GPT-SoVITS/tts,長句切段,可打斷。 - 「看看屏幕」或默認
Alt+G:截當前屏,識圖後用兩句話描述;看圖後端:關 / 本地 / 雲端(與對話模型配置可分開)。 - 全局快捷鍵(可改,留空用默認):
Alt+T按住說話、Alt+G看屏、Alt+S說一句。
接入 DSH(可選)¶
安裝橋插件 packaging/bridge-plugin(菜單裏一鍵安裝,重啓 DSH 後生效),可實現:
- DSH → 魚:DSH 中魚的回覆摘要成兩句話 → 桌面氣泡,可選朗讀。
- 魚 → DSH:在桌面對話的文字以「用戶消息」注入所選 DSH 會話。
- 圖 → 魚 → DSH:DSH 收到圖片時,由魚識圖並把描述注回會話,不佔正文 token。
安裝與啓用¶
用安裝包(推薦)¶
從倉庫 Releases 下載 BodyOfFish-Setup-x.y.z.exe。
- 雙擊安裝,可在嚮導中改安裝路徑。
- 用桌面快捷方式或開始菜單啓動,不要直接雙擊安裝目錄裏的
BodyOfFish.exe——快捷方式已帶上--no-sandbox --disable-gpu-sandbox --in-process-gpu。 - 在魚的小窗上右鍵打開菜單。
安裝包未代碼簽名,Windows SmartScreen 可能提示,屬 README 所述正常情況。
從源碼運行(開發者)¶
需要 Node.js ≥ 20 與 Windows:
cd body-of-fish
npm install
node scripts/prepare.js
node scripts/start-desktop.mjs
構建 NSIS 安裝包:
node build-nsis.cjs
產物在 release/ 下。
DSH 橋插件¶
在 body-of-fish 提供的菜單中安裝 packaging/bridge-plugin,裝到 ~/.dsh/plugins/body-of-fish-bridge,然後重啓 DSH。未裝橋時,桌寵仍可獨立使用。
社區目錄頁(與 DeepSeek / 幻方無官方從屬):https://www.skillhub.cn/plugins/ZhongYiSS/body-of-fish
典型用法¶
- 安裝並經由快捷方式啓動桌寵,右鍵 設置 調整名字、大小、位置、穿透、人格、氣泡字體、手感、對話/看圖/聲音與快捷鍵(共八組)。
- 需要聊天時在設置頁填寫雲端接口;右鍵 跟我說話 打開對話,回覆以氣泡顯示,可配表情包。
- 需要 DSH 聯動時安裝橋插件並重啓 DSH,在會話選擇頁指定注入目標;DSH 側對話摘要會出現在魚的氣泡並可朗讀。
- 臨時識屏:
Alt+G或右鍵「看看屏幕」;定時陪伴:右鍵「陪我一會兒」選時長。
更細的說明見倉庫 packaging/docs/功能介紹.md;改代碼注意事項見 packaging/docs/注意事項.md。
適用場景與注意¶
- 適合:在 Windows 上想要透明桌面寵、可選 LLM 對話/識圖/語音,並與 DSH 會話雙向同步的開發者或用戶。
- 不適合:macOS / Linux——項目未做對應打包,README 明確爲 Windows 專屬。
- 權限與安全:橋插件與 DSH 以當前 DSH 進程權限運行;安裝前應閱讀源碼與 MIT 許可,雲端 Key 僅在本地設置頁填寫,視覺/語音雲端能力需自備接口。
- 已知限制:表情包、人格、碎碎念池隨包有默認值;配置損壞可刪配置文件讓其重建;從其他盤安裝若出現普通用戶無法啓動,可能與磁盤
Low完整性標籤有關,README 給出了icacls排查思路。
結尾¶
body-of-fish 把 DSH 生態裏的「本魚」做成可獨立運行的 Electron 桌寵,並在可選橋接下與 Harness 會話、識圖回注銜接。DSH 社區理念是「一切皆插件」;若要試用或跟進版本,可看目錄頁與倉庫:
- https://www.skillhub.cn/plugins/ZhongYiSS/body-of-fish
- https://github.com/ZhongYiSS/body-of-fish