dsh-account-alias:用自定义 id 替换左下角脱敏手机号

前言

DeepSeek Harness(DSH)登录后,若未设置昵称,侧边栏底部账户入口往往会显示服务端下发的脱敏联系方式,例如形如 13*****678 的手机号或脱敏邮箱。同一字段也会出现在「设置 → 账号」的资料卡片里。对录屏、演示或在公共场合使用客户端的人来说,这类信息仍可能带来不必要的暴露感。下面介绍社区插件 dsh-account-alias:在不改账号 UID、不碰凭据的前提下,把左下角与设置页上的显示换成你自定义的 id,并可在插件配置里随时调整。

这是什么

dsh-account-alias 由维护者 PrismScopes 发布,在 SkillHub 插件目录 归类为「趣味换装」;README 中的能力分类为「界面与体验」。插件只做一件事:包装宿主已有的 getProfile 返回值,改写其中的 name / contact 用于展示,不替换官方账户菜单组件,也不修改 Platform 侧数据。

它解决什么问题

官方包 @deepseek-ai/dsh-client-ui-settings-account 渲染侧栏账户标签时,逻辑等价于优先使用 profile.name,否则使用 profile.contact,再否则显示「已登录」类文案。而 contact 来自 @deepseek-ai/dsh-deepseek-account-platform 对 Platform 响应的投影(已脱敏的手机号或邮箱),前端原样展示。本插件把这两处界面上的展示换成配置里的自定义 id,并可选择是否仍显示脱敏联系方式。

核心功能

  • 自定义 id:默认 User;留空则保留服务端昵称;支持 {uid} 占位符,展开为账号 UID。
  • 脱敏联系方式:默认「不显示」;选「不显示」后,侧栏账户入口与「设置 → 账号」资料卡片都不再出现服务端下发的脱敏手机号或邮箱。
  • 占位文本:在「不显示」联系方式时,可用一段文字顶替;留空则该字段直接不出现。
  • 即时配置:在侧栏「插件」页保存后即时生效(volatile 配置),一般无需重启;首次安装后需重启一次 Harness,以便宿主读取 profile。
  • 边界清晰:不联网、不读 token、不写文件;账号 UID(id)不改动,推理鉴权与赠金通知等仍走官方链路。

安装与启用

Web 客户端 profile 下,安装命令为:

dsh plugin --profile web add github:PrismScopes/dsh-account-alias

装完后重启 DeepSeek Harness(宿主只在启动时读取 profile)。

也可在 「设置 → 插件市场」 搜索 dsh-account-alias 一键安装。Windows 上若用本地源码 link: 方式安装,README 建议使用仓库内的 install.ps1 做真实副本安装与加载自检;从插件市场(git)安装则不需要该步骤。

插件以当前 DSH 进程权限运行;安装前可在 GitHub 仓库 查看源码与 MIT 许可证。

典型用法

  1. 安装并重启 Harness 后,打开 侧栏「插件」→ dsh-account-alias → 行 account-alias → 配置。
  2. 按需填写「自定义 id」「脱敏联系方式」「占位文本」,保存。
字段 默认 说明
自定义 id User 左下角与账号设置页显示的内容
脱敏联系方式 不显示 控制是否仍展示服务端脱敏手机号/邮箱
占位文本 空 「不显示」时的替代文案

等价的手写 profile 片段(cordis.patch.yml)示例:

- id: account-alias
  name: dsh-account-alias
  config:
    alias: PrismScope
    contact: hide
    contactText: ''

保存配置后,侧栏标签若未立刻变化,重新打开一次设置面板即可触发账户资料刷新。

适用场景与注意

适合:希望侧栏与设置页不再露出脱敏手机号/邮箱片段、又想保留官方账户菜单与登录态行为的 Desktop / Web 用户(README 标明 Windows / macOS 均可,面向 DSH 0.2.x,依赖 @deepseek-ai/schemastery ≥ 3.18.4)。

注意:

  • 只改显示;服务端仍下发脱敏联系方式,插件仅控制是否在 UI 中出现。
  • 依赖宿主存在 ctx.deepseekAccount(Desktop 登录态);未登录时侧栏本就没有手机号行。
  • 若拿不到宿主自带的 @deepseek-ai/schemastery,插件仍可工作,但设置表单可能不可用并在日志中说明。

结尾

dsh-account-alias 通过一层轻量的 getProfile 包装,把左下角账户入口从「前 2 后 3 位脱敏号」换成可配置的自定义 id,属于 DSH「一切皆插件」生态里偏界面与隐私展示的一类小工具。目录页:SkillHub - dsh-account-alias;源码与完整说明:GitHub - PrismScopes/dsh-account-alias。

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

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

Xiaoye