advance-lion/dsh-brand ↗★ 1

dsh-brand

One-click brand replacement for the DSH web GUI — logo, product name, version badge, hero headline/badge/intro, tab title. Config lives at $DSH_HOME/dsh-brand.json. 一键替换 DSH Web GUI 品牌信息,方便各家二改分发。 支持自定义Logo、产品名和版本徽标等,适合需要对DSH进行二次开发和个性化分发的用户。

Package
dsh-brand
Compatibility
Unverified
Version
0.2.0-rc.3
License
NOASSERTION
Last updated
Oct 8, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:advance-lion/dsh-brand

使用体验

下图来自实际运行界面,会话标题、正文、路径和任务内容已经脱敏。

dsh-brand 使用体验(已脱敏)

插件配置页

配置值中的 Data URL、SVG 和产品信息已经脱敏。

dsh-brand 配置页(已脱敏)

插件配置页

配置值中的 Data URL、SVG 和产品信息已经脱敏。

dsh-brand 配置页(已脱敏)

使用

  1. 打开 设置 → 品牌 Branding。
  2. 填写需要替换的品牌字段。
  3. 点击“保存并应用”。
  4. 使用“恢复默认”可一键清空品牌配置。

Host 字段发生变化或插件首次升级后,需要重启一次 dsh web;普通配置修改保存后即时生效。

配置字段

字段作用位置
name侧栏产品名,支持文字、图片 URL、Data URL、SVG
version产品名称旁的自定义版本徽标;非空时优先于 DSH 构建版本
useDshVersion自定义版本留空时显示当前 DSH 构建 Hash/包版本,默认 true
headline新会话 Hero 主标题
badgeHero 徽标
introHero 简介
logoText旧版兼容字段:文字或 Emoji 商标
logoUrl主商标,优先于 logoText;也是自动取色来源
title浏览器标签页标题
favicon浏览器标签页图标
sendIcon发送状态图标;留空使用系统箭头
stopIcon停止状态图标;留空使用系统方块
thinkText替换 Think 行标题(旧宿主上同时替换旧的 shimmer 运行状态文字)
runningIconMode鲸鱼标记三态:native 启用系统鲸鱼(默认)/ custom 替换 / hidden 隐藏
runningIconcustom 模式下替换鲸鱼用的图片 URL / Data URL / SVG;切回 native 不必清空
runningText运行状态那行文字;留空显示系统文案与「用时 X 秒」,填写默认替换整行
runningTextKeepTimertrue 时 runningText 只替换前缀,系统那句「,用时 X 秒 ···」接在后面继续跳秒
colorEnabled品牌主色总开关,默认 true
colorTargets品牌主色作用范围,默认 sidebar,project,think,running,composer;旧值 diving 自动迁移为 running
color品牌主色;留空时自动从 logoUrl 提取
hideNotice是否隐藏 DSH 内测声明弹窗

配置保存在 $DSH_HOME/dsh-brand.json,默认位置为:

C:\Users\\.dsh\dsh-brand.json

示例:

{
  "name": "Acme Harness",
  "version": "",
  "useDshVersion": "true",
  "headline": "探索未至之境",
  "badge": "预览版",
  "intro": "面向内部的智能体工作台",
  "logoUrl": "https://example.com/logo.svg",
  "title": "Acme Harness",
  "favicon": "https://example.com/favicon.svg",
  "sendIcon": "",
  "stopIcon": "",
  "thinkText": "深度思考",
  "runningIcon": "",
  "runningIconMode": "native",
  "runningText": "",
  "runningTextKeepTimer": "",
  "colorEnabled": "true",
  "colorTargets": "sidebar,project,think,running,composer",
  "color": "",
  "hideNotice": "true"
}