前言¶
DeepSeek Harness(簡稱 DSH)是 DeepSeek 開源的智能體運行時,官方倉庫把核心理念寫成一句話:Everything is a Plugin(一切皆插件)。模型適配、工具、會話、界面都可以用插件掛上去,也可以卸下來。社區裏已經出現長期記憶、視覺工具、側邊欄增強這類能力插件;另一類需求更輕:人要在網頁界面裏盯着智能體跑很久,希望桌面上有一點活物,但不想整頁換皮膚、改佈局。
DSKIN 做的就是這件事。它不給 Web GUI 加外框、不改背景、不動原有佈局,只在頁面底邊放 1 到 4 只像素小貓:散步、眨眼、相遇玩耍,也可以被拖來拖去。本文按社區插件目錄頁和 GitHub 倉庫交叉覈實後,說明它是什麼、怎麼裝、怎麼用,以及安裝前該注意什麼。
需要先說清楚:https://deepseek-harness-plugin.com 是社區維護的插件目錄,用來發現和對比插件,並不是 DeepSeek / 幻方的官方應用商店。目錄收錄不代表官方背書。
DSKIN 是什麼¶
DSKIN 是一款面向 DeepSeek Harness Web GUI 的卡通像素皮膚插件,GitHub 倉庫爲 dancingmemory/dskin,維護者是 dancingmemory,採用 MIT 許可證,主要語言是 TypeScript。社區目錄把它分在「主題與外觀」。截至 2026-08-17,GitHub 倉庫顯示 7 顆星;目錄頁收錄日期爲 2026-08-15。
它解決的問題很具體:想在 DSH 網頁界面裏養一隻桌寵,又不願意皮膚把按鈕、字體、滾動條和佈局一起改掉。倉庫 README 的定位是「純皮膚插件」:不注入服務、不發事件、不觸碰模型請求,遵循官方 dsh.client 客戶端插件契約,可熱插拔;卸載後再重啓,頁面應完整還原。
package.json 裏聲明瞭 dsh.bundle(用 cordis.patch.yml 往 web 圖譜插入插件行)和 dsh.client(platform 爲 web)。也就是說,它掛在網頁端,不面向 TUI 或無界面的 headless 進程。當前包版本爲 1.0.13。加載後的插件行 id 是 ui-skin-dskin,樣式掛在 body[data-dsh-dskin] 上,避免污染整頁。
核心功能¶
下面這些能力來自倉庫 README,並與客戶端源碼中的狀態機一致。
1、1 到 4 只像素小貓。每次刷新會隨機出現 1 到 4 只,品種是大橘、小白、玄貓、花貓。數量可以在面板裏手動加減,品種可以按「選中的那一隻」單獨換。
2、活動範圍在屏幕底部。小貓在底邊散步、眨眼,走到邊緣會轉身。兩隻靠近時會停下來面對面蹦跳,然後散開。活動區大約限制在底部一帶,目的是少擋正文。
3、拖拽、倒掛、點擊和撫摸。按住可以拖到任意位置,半空中會搖擺並冒出「!」氣泡;拖到屏幕頂邊會倒掛住,鬆手也不立刻掉下來,再抓住拉下來纔回地面。鼠標懸停會蹦躂並冒愛心;點擊(未拖動)會跳一下。
4、右下角爪爪面板。頁面右下角有 🐾 按鈕:− N + 用來加減小貓數量;先點一隻小貓選中(頭頂出現 ★,約 10 秒後消失),再點品種按鈕,只改那一隻。配置會寫入當前 DSH 頁面自己的 localStorage,刷新後仍在。
5、不改原界面。不加外框、不改背景、不改佈局;小貓精靈是內聯 SVG,不是外部圖片資源。卸載插件後,apply() 寫入的 DOM、favicon 和標題都會收回。
倉庫還寫明瞭安全邊界:DSKIN 只在你自己的 DSH Web 應用頁面內運行(README 默認地址是 http://127.0.0.1:3080),不是瀏覽器擴展,不會在其他網站執行。它聲明不收集數據、無統計、無第三方腳本。唯一的聯網請求是大約每 6 小時一次、只讀檢查 GitHub 是否有新版本;升級入口要用戶點了纔會打開 GitHub。
安裝與啓用¶
先確保本機已安裝 DeepSeek Harness 的 dsh CLI,也可以用 npx @deepseek-ai/dsh。這是一個 Web GUI 皮膚,需要走帶網頁界面的 profile。
社區目錄頁給出的安裝命令原文如下,在 DeepSeek Harness 終端裏運行即可:
dsh plugin add github:dancingmemory/dskin
插件倉庫 README 寫得更具體,建議裝進 web profile,這樣小貓會出現在網頁界面裏:
dsh plugin --profile web add github:dancingmemory/dskin
從 GitHub 安裝拉到的是源碼。官方文檔《打包與安裝插件》說明:git 安裝不會自動跑作者的 build,要靠包裏的 prepare 腳本在安裝時把 TypeScript 編成 lib/。DSKIN 的 prepare 會調用 tsdown。若本機 pnpm 版本大於等於 10,第一次安裝可能拒絕執行構建腳本。dsh 一般會提示把下面內容寫進該 profile 的 pnpm-workspace.yaml(README 給出的路徑是 ~/.dsh/profiles/web/pnpm-workspace.yaml),然後重跑上面的 add:
allowBuilds:
dskin: true
這項授權的含義,官方文檔寫得很直:允許該包的代碼在安裝時於你的機器上執行,而且不在 agent 運行的沙箱裏。只對你審查過源碼、信得過的包打開。
如需可復現安裝,目錄頁建議固定 commit 哈希,寫法是:
dsh plugin add github:dancingmemory/dskin#commit
把 commit 換成倉庫裏實際的提交哈希。後續上游再推送,也不會悄悄改掉你正在跑的那一版。
也可以從源碼安裝:
git clone https://github.com/dancingmemory/dskin.git
cd dskin && pnpm install
dsh plugin --profile web add .
安裝完成後需要重啓 web 服務,新插件行纔會進入加載圖譜:
dsh web
打開 http://127.0.0.1:3080。按 README 的驗證方法:設置 → 插件 裏應能看到 dskin(對應 ui-skin-dskin),頁面右下角出現 🐾,屏幕底邊有小貓散步。
還原:
dsh plugin --profile web remove dskin
然後再重啓一次 dsh web。
典型用法¶
安裝並打開網頁後,不需要再配模型、也不用給智能體加工具。交互都在頁面上完成。
看它們自己玩。小貓會在底邊走動、眨眼;兩隻靠近會面對面蹦跳再散開。這是默認行爲,不用點任何按鈕。
換數量和品種。點右下角 🐾 打開爪爪面板,用 − / + 把數量限制在 1 到 4 只。要點某一隻換裝:先點那隻貓(選中後頭頂有 ★),再點面板上的品種。只改被選中的那一隻,其它貓不變。
拖拽和倒掛。按住一隻貓拖到編輯區或側邊都可以;拖到頂邊鬆手,它會倒掛在那裏。要從頂上請下來,再抓住往下拉。點一下(沒有拖動)則是跳一下;鼠標停在貓身上會冒愛心。
這些操作都不經過模型,也不會改對話內容。源碼裏寵物狀態包括 idle、walk、climb、drag、hang、return 等,都是前端狀態機,不是智能體工具調用。
適用場景與注意事項¶
適合已經在用 DSH 網頁界面、希望界面有一點桌寵、又不想換整套皮膚的人。同類目錄裏還有整頁換皮、鯨魚娘皮膚、QQ 寵物形態桌寵,DSKIN 的取捨是:原界面不動,只在底邊養貓。
不適合這些情況:
- 只用終端 TUI 或 headless profile,沒有 Web GUI。
dsh.client.platform標明是web。 - 需要皮膚改配色、字體、側邊欄結構。DSKIN 明確不改這些。
- 把桌寵當成智能體能力(投餵、記憶、對話)。它不註冊面向模型的工具。
安裝前請自己看源碼和許可證。目錄頁有一條固定提示:插件以當前 dsh 進程的權限運行,安裝時可能執行代碼。GitHub 安裝還會跑 prepare 構建腳本。MIT 許可證允許使用和修改,但不提供擔保。目錄站與 DeepSeek 官方沒有從屬關係,收錄不等於安全審計。
另外,版本檢查會訪問 GitHub(releases 接口,失敗則回退到倉庫裏的 package.json)。若環境不能訪問 GitHub,皮膚本身仍可本地跑,只是檢查更新會失敗;這不影響養貓。
小結¶
DSKIN 是 dancingmemory 維護的 DSH 網頁端像素皮膚:1 到 4 只小貓在底邊散步、可拖拽、可換裝,原始界面保持不動。它走官方客戶端插件契約,卸載後還原。安裝用社區目錄上的 dsh plugin add github:dancingmemory/dskin,實際掛到網頁時按倉庫說明加上 --profile web,裝完重啓 dsh web。裝之前檢查源碼、許可證,並按需固定 commit。
目錄頁:https://deepseek-harness-plugin.com/zh-CN/plugins/dskin/
GitHub:https://github.com/dancingmemory/dskin
DeepSeek Harness 官方倉庫:https://github.com/deepseek-ai/deepseek-harness