dsh-custom-profile:本机自定义 DSH 左下角头像与昵称

前言

DeepSeek Harness(DSH)左下角会固定显示账号菜单里的头像和昵称,设置页「账号与余额」卡片里也会用同一套视觉。这些元素来自宿主界面,不能直接当成本地「皮肤」来改;若只想在本机浏览器里换一套显示、又不碰云端账号资料,需要自己接一层客户端插件。

下面介绍社区插件 dsh-custom-profile(维护者 mojiezhenlinana),在 SkillHub 目录中归类为「趣味换装」。它只改本机 DOM 显示,不联网、不上报数据,也不写入 DeepSeek 账号侧资料。

这是什么

dsh-custom-profile 给 DSH 换掉左下角「头像 + 昵称」,并同步替换 设置 → 账号与余额 卡片里的头像。配置保存在浏览器本地;清空或卸载后按文档说明可清除 localStorage 项。

当前 npm 包版本为 0.6.6(见仓库 package.json),许可证 MIT。GitHub 仓库:mojiezhenlinana/dsh-custom-profile;目录页:SkillHub 插件页。

核心功能

资料与 README 中已说明的能力如下。

昵称:可填任意文字;留空则恢复宿主默认显示。

头像:支持上传本地图片(自动缩到 512px 内)或填写图片 URL。格式包括 PNG、JPG、WebP、GIF、BMP、AVIF、SVG;存盘前会等比缩放到 512px 以内并转为 data URL,一般不必手动压图。

构图:预览区可拖动、滚轮缩放;也可用滑杆微调。

  • 缩放:只缩放头像圆内的图片。
  • 左右 / 上下:图片在圆内的位移。
  • 尺寸:只调整左下角圆框大小;账号卡里的头像尺寸不跟随,两处大小可能不一致。

保存与重置:改动先在面板预览,点「保存」才写入本地存储并应用到界面。左下角与账号卡共用同一份配置。「重置昵称」「重置头像」会立刻写盘并生效,无需再点保存。

安装与启用

DSH 生态里插件通常通过 profile 的 bundle 或 CLI 安装;装完后需整机重启 DSH(客户端插件改动刷新页面不够)。

README 给出两种方式。

方式一(本地包):按 profile 的 file: 依赖方式装进 dsh.profile.bundles,然后重启宿主。

方式二(已发布到 npm 时):

dsh plugin --profile web add dsh-custom-profile

安装前建议自行查看仓库源码与 MIT 许可证;插件以当前 DSH 进程在浏览器中的权限运行,只应安装你信任的来源。

典型用法

  1. 打开 设置 →「个人资料」。
  2. 填写昵称、选择头像(本地上传或 URL)。
  3. 在预览里拖动、滚轮缩放,或用滑杆调整缩放、位移;需要时可调左下角圆框「尺寸」。
  4. 确认效果后点 「保存」。

若只想恢复单项,使用「重置昵称」或「重置头像」即可。

工作原理与已知边界

宿主侧组件类名由 CSS Modules 生成,构建后哈希会变;插件靠稳定结构定位,例如左下角 [aria-label="账号菜单"] 内的 [class*="_avatar"] / [class*="_label"],以及设置弹窗 [role="dialog"] 内卡片头像。头像通过向圆块注入绝对定位的 <img>(object-fit: contain)实现,原图标用内联样式隐藏;MutationObserver 仅监听账号按钮与设置弹窗内部的 childList,并对连续变化做节流,避免影响聊天输入。

使用时需注意:

  • DSH 升级若改动 aria-label 或类名后缀,插件可能静默失效(表现为未生效、回到默认头像),一般不会破坏界面。
  • 「尺寸」只作用于左下角圆框;非正方形图片在 contain 下圆内可能留白,这是保留整张原图的取舍。
  • 仅影响当前浏览器显示;换设备或换 profile 需重新设置。

停用插件后,配置仍可能在 localStorage['dsh-custom-profile']。若要彻底清理,在宿主页面控制台执行:

localStorage.removeItem('dsh-custom-profile')

结尾

dsh-custom-profile 适合只想在本机 DSH 界面换头像、改昵称、又不想动账号资料或联网同步的开发者。功能边界在 README 里写得很清楚:本地预览、保存后生效、两处头像同步(尺寸除外)。

  • 目录页:https://www.skillhub.cn/plugins/mojiezhenlinana/dsh-custom-profile
  • GitHub:https://github.com/mojiezhenlinana/dsh-custom-profile

SkillHub 为社区插件目录,与 DeepSeek / 幻方无官方从属关系;安装与使用以仓库文档为准。

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

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

小夜