dsh-accountdisplayname-edit:自定义 DSH 左下角账户名与头像

前言

在 DeepSeek Harness(DSH)里做演示、写教程或截界面图时,侧边栏左下角往往会露出真实手机号、邮箱或账户名,头像也是账号自带的。这些信息只影响展示,却容易在截图里被一并带走。常见做法是后期打码或裁切,成本高,也容易漏。

下面介绍社区插件 dsh-accountdisplayname-edit(中文标题:左下角用户名头像自定义)。它只在浏览器侧改「显示用的」名称和头像,不碰账号、凭证或远端资料,适合需要本地伪装展示、又不想动账户本身的情况。

这是什么

dsh-accountdisplayname-edit 由维护者 AomiRaku 发布,当前包版本 0.2.1,许可证 MIT。插件在账户菜单里增加 Edit display name / 编辑显示名称 入口,用对话框分别设置显示名称和本地图片头像,替换侧边栏底部账户标签文字及其上方的启动器头像,以便截图不暴露原始信息。

实现上是「双面」插件:宿主侧 lib/index.js 几乎无逻辑,只作为 Loader 入口;浏览器侧 lib/client.js 为已提交的单文件 bundle,安装时无需构建步骤。

核心功能

资料中写明的能力如下:

  1. 替换侧边栏底部账户标签文字,改为用户设置的显示名称;保存空值则恢复账户自身文案。
  2. 用本地文件替换启动器头像(支持 PNG / JPG / WebP);可选 Clear avatar 恢复账户原头像。选中图片会居中裁成正方形,缩放到 128×128 再编码,存储体积控制在数十 KB 量级。
  3. 在账户菜单中增加一行,位于「设置」下方,文案为 Edit display name / 编辑显示名称。
  4. 同一对话框编辑名称与头像:可选图、可清头像、可输入名称;Save、Cancel、Use default;Enter 保存,Esc 取消。未点 Save 前均为草稿,Cancel 不改变侧边栏。
  5. 数据仅存当前浏览器 localStorage,键名为 dsh.account-display-name-edit.alias 与 dsh.account-display-name-edit.avatar。
  6. 仅展示层:不读取、不修改账户与凭证,插件自身不发网络请求。

兼容性方面,README 写明在 DSH 0.2.0-rc.2 上构建验证,并在 0.2.1-rc.2 上核对过账户启动器与 Menu 相关 DOM;若宿主 DOM 已变化,插件会「软失败」——无覆盖、无额外菜单行,而不是抛错打断加载。package.json 中 dsh.client.immediately 为 true,需在启动图 immediate 层加载。

安装与启用

桌面应用管理的 desktop profile 只能在该应用内安装(设置 → 插件,或 dshmarket);CLI 按设计拒绝该 profile。

CLI(适用于应用不托管的任意 profile)使用 README 原文命令:

dsh plugin --profile <profile> add github:AomiRaku/dsh-accountDisplayName-edit

README 说明:无构建步骤、无 prepare 脚本,浏览器半部以 lib/client.js 形式提交,安装为普通文件复制。

手动安装(与上述命令等价):

  1. 将包放到 profile 解析 bundle 的位置:<DSH_HOME>/profiles/<profile>/node_modules/dsh-accountdisplayname-edit(目录联接或符号链接到检出目录亦可)。
  2. 在 <DSH_HOME>/profiles/<profile>/cordis.patch.yml 增加:
- insert:
    - id: account-display-name-edit
      name: dsh-accountdisplayname-edit

该 patch 层会被监视,可热应用,无需重启。

卸载:从 cordis.patch.yml 移除对应 insert,并删除包目录;localStorage 中的名称与头像需自行清理,插件不写其他持久化数据。

典型用法

按 README 操作顺序:

  1. 点击侧边栏底部的账户行。
  2. 选择 Edit display name(编辑显示名称)。
  3. 可选 Choose image… 挑选图片,圆角预览为裁切结果;Clear avatar 恢复账户头像。
  4. 输入想要的显示名称;若保存空值则恢复账户原文案。
  5. 点击 Save;在此之前界面不会变更。

适用场景与注意

适合:需要录屏、写文档或分享截图,又不想在画面里露出真实手机号、邮箱或账户名;希望头像也用本地图替换,且改动只留在本机浏览器。

务必注意:

  • 插件随当前 DSH 进程在浏览器中运行,安装前应自行查看 GitHub 仓库 源码与 MIT 许可证,确认符合你的安全与合规要求。
  • 覆盖的是 UI 展示,不是服务端账户资料;换浏览器或清站点数据后需重新设置。
  • 账户菜单由 @deepseek-ai/dsh-client-ui-settings-account 硬编码条目渲染,插件通过 DOM 在已打开的菜单中追加一行,并依赖稳定属性(如 data-signed-out、_label / _avatar 等);DSH 大版本升级后若菜单结构变化,功能可能静默降级。
  • 社区目录 SkillHub 插件页 为独立生态站点,与 DeepSeek / 幻方无官方从属关系;以仓库 README 与发布包为准。

结尾

dsh-accountdisplayname-edit 用账户菜单里的一行入口,把左下角账户名和头像改成你可控的展示内容,数据落在本机 localStorage,不改账号、不发请求。若你正在 DSH 里做对外展示的材料,可以按 profile 用 CLI 或应用内插件市场安装后试一遍。

  • 目录页:https://www.skillhub.cn/plugins/AomiRaku/dsh-accountDisplayName-edit
  • GitHub:https://github.com/AomiRaku/dsh-accountDisplayName-edit
羽毛球分组比赛记分
小程序二维码

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

Xiaoye