Dsh-anime-bundle: Managing Full Anime-Style Appearance via a Single Toggle

前言

在 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 的价值在于把分散的二次元外观插件收成「一个总开关 + 一份清单 + 更新与装回缺失」,并可选人格注入;它不替代「设置 → 插件」做官方包管理,也不捆绑清单内第三方代码。

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

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

Xiaoye