dsh-anime-bundle:把整套二次元外觀當成一個開關來管

前言

在 DeepSeek Harness(DSH)裏做界面和體驗,常見做法是一個主題、一個掛件、一個開機動畫分別裝、分別開。插件一多,版本對不齊、缺包要逐個補、想臨時關掉整套「二次元皮膚」得在「設置 → 插件」裏逐個點,維護成本會上去。

dsh-anime-bundle(設置頁名「大肥魚模式」)是社區維護的第三方插件,由 CEQ233 發佈在 GitHub 與 npm。它不打包默認清單裏任何主題或素材,只把已安裝的同類插件編排成一張設置頁:總開關、人格開關、清單、裝回缺失、檢查更新。下文按安裝、入口、能力與注意點說明用法。

這是什麼

一句話:dsh-anime-bundle 提供一個設置頁,把「這一套二次元外觀」當作整體管理——一鍵關/開整套外觀、可選注入「肥魚娘」人格段落、維護插件清單並從 npm 裝回缺失或更新。

維護者:CEQ233(倉庫 CEQ233/dsh-anime-bundle)。分類爲趣味換裝。README 與 package.json 均標明:非 DeepSeek / DSH 官方出品,與「大肥魚」人設及相關主題作者無隸屬或授權關係;默認清單中的包版權歸各自作者,安裝時從 npm 單獨拉取。

當前文檔對應插件版本 1.0.3(以 npm / 設置頁「插件本體」顯示爲準)。許可:MIT(僅覆蓋本插件自身代碼與文案)。

核心功能

模式總開關

關閉時記住當前各插件的開關組合;再次開啓時按這份組合恢復。若你調整了組合並希望以當前狀態爲新的基準,可使用「記住當前組合」。

肥魚娘人格

打開後向系統提示詞注入人格段落;關閉後立即回到正常模式。下一條消息生效,無需重啓 DSH。設置頁提供自檢,會讀取組裝後的提示詞以確認段落是否注入。

插件清單

默認管理 8 個第三方 bundle,分「外觀」與「功能」兩組,可單獨開關;界面展示版本、未安裝、本地 link、可更新等狀態。

插件 分組 鎖定版本
dafy-whale-theme 藍色大肥魚主題 外觀 2.1.0
dsh-whale-widget 鯨魚掛件 外觀 0.4.2
dsh-boot-suite 開機動畫套件 外觀 2.16.2
@smalltailqwq/dsh-client-ui-skin-deep-whale-manager 皮膚管理器 外觀 0.1.8
@smalltailqwq/dsh-client-ui-skin-maid-atelier 深海女僕工坊 外觀 0.1.9
dsh-mnemon 記憶 功能 0.5.39
dsh-media-serve 媒體服務 功能 0.2.4
dsh-mcp-panel MCP 面板 功能 0.6.29

清單與鎖定版本可在源碼 catalog.js 的 MANAGED 中修改;運行期也可在設置頁增刪條目。

添加與移除清單條目

「添加插件」列出已安裝但不在清單裏的第三方插件,可加入外觀或功能組。每行 × 僅從清單移除,不卸載、不改變該插件在 DSH 裏的開關。「恢復默認清單」一鍵還原默認八項。

增刪規則摘要:只列 installed: true 的第三方 bundle;@deepseek-ai/* 與官方插件不在此頁管理。加入時把當前版本記爲 pin(npm)或本地路徑(link),「一鍵下載缺失」按此裝回。

一鍵下載缺失與檢查更新

「一鍵下載缺失」:按清單鎖定版本安裝缺失包,並把原先處於開啓狀態的插件重新打開。

「檢查更新 / 更新全部」:與 npm 倉庫比對最新版;更新遵循 DSH 官方路徑「先卸載、再安裝」(宿主 installBundle 僅用於新增,已在 profile 裏的包會被拒絕)。安裝失敗會自動裝回舊版本。

主「檢查更新」也會順帶檢查本插件本體,結果中會出現 dsh-anime-bundle(本體) 條目。

插件本體更新

本插件不會在運行中自行卸載重裝。設置頁底部顯示當前運行的 package.json 版本;「檢查本體更新」比對 npm 上的 dsh-anime-bundle@latest。有新版本時給出版本號及 GitHub / npm 鏈接。更新請走:

設置 → 插件 → 卸載 dsh-anime-bundle → 重新添加,或命令行:

dsh plugin --profile <profile> remove dsh-anime-bundle
dsh plugin --profile <profile> add dsh-anime-bundle@latest

自檢

設置頁對提示詞、狀態文件、插件清單分別檢查,結果直接展示在頁面上。

安裝與啓用

環境要求(來自 package.json):Node >=20,DSH >=0.2.0-rc.2 <0.3.0-0。

普通 DSH 安裝:

dsh plugin --profile <profile> add dsh-anime-bundle

桌面端:設置 → 插件 → 添加插件,輸入 dsh-anime-bundle。

本地開發(指向克隆目錄,非本文推薦的常規安裝方式):

dsh plugin --profile desktop add "link:<克隆下來的目錄>"

裝完後刷新頁面。若修改 Host 側代碼,需在「設置 → 插件」中關一次再開本插件,或重啓 DSH;Client 側改代碼刷新頁面即可。

入口:設置 → 大肥魚模式(與「啓動動畫」「聊天背景」同一列)。

典型用法

  1. 安裝 dsh-anime-bundle 並打開 設置 → 大肥魚模式。
  2. 使用「一鍵下載缺失」按默認鎖定版本補齊清單中未安裝的包。
  3. 打開「模式總開關」啓用整套外觀;需要對話人格時打開「肥魚娘人格」,用設置頁自檢確認提示詞段落。
  4. 臨時不想用整套外觀時關閉總開關;組合滿意後點「記住當前組合」作爲下次恢復的基準。
  5. 定期使用「檢查更新」;若要升級編排插件本體,按上文卸載後重裝,勿指望運行中熱替換。

狀態持久化在 ~/.dsh/dafy-mode.json(文件名 dafy-mode 爲歷史遺留,與內部路由 /dafy-mode/* 一併保留以便升級不丟設置)。其中保存人格開關、模式開關、記住的組合、更新檢查結果,以及運行期增刪的 added / removed。

適用場景與注意

適合誰:已經在用或打算用默認清單裏那套鯨魚 / 二次元相關主題與配套功能插件,希望用一張設置頁統一開關、裝缺失、查版本,並可選切換人格提示詞的用戶。

安全與權限(README 說明):

  • 各插件開關走 DSH 官方 pluginManager.setBundleEnabled,與「設置 → 插件」等價。
  • 「一鍵下載缺失 / 更新全部」由宿主通過 pnpm 從 registry.npmjs.org(或你配置的鏡像)安裝清單內包,不會下載清單以外的包。
  • Host 側主要讀寫 ~/.dsh/dafy-mode.json;僅在「檢查更新 / 檢查本體更新」時訪問 npm registry,README 寫明不收集用戶數據。

安裝前建議:插件以當前 DSH 進程權限運行;「更新全部」會觸發 npm 安裝。安裝前應閱讀倉庫源碼與 MIT 許可,並知悉默認清單各包有各自許可與作者。社區插件目錄 skillhub.cn 條目 與 GitHub 均爲第三方信息源,與 DeepSeek / 幻方無官方從屬關係。

想改人格文案、默認清單或界面中英文,可參考 README「開發」表:persona.js、catalog.js、client.js、locale/*.json 等。

結尾

dsh-anime-bundle 的價值在於把分散的二次元外觀插件收成「一個總開關 + 一份清單 + 更新與裝回缺失」,並可選人格注入;它不替代「設置 → 插件」做官方包管理,也不捆綁清單內第三方代碼。

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

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

小夜