🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

品牌魔改 advance-lion/dsh-brand

DeepSeek Harness
advance-lion41 天前有提交已提供中文文档扫描:含敏感能力

在设置页一键替换界面商标与品牌配色

29.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/6 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add advance-lion/dsh-brand
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · other
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 41 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 11 处,展示前 11 条)
  • 读取本地文件
    lib/index.js:61
    if (existsSync(join(current, 'package.json'))) {
  • 读取本地文件
    lib/index.js:63
    const pkg = JSON.parse(readFileSync(join(current, 'package.json'), 'utf8'))
  • 执行外部命令固定命令
    lib/index.js:66
    return execFileSync('git', ['-C', current, 'rev-parse', '--short=7', 'HEAD'], { encoding: 'utf8', stdio: ['ignore', 'pipe', 'ignore'] }).trim()
  • 读取本地文件
    lib/index.js:123
    return sanitize(JSON.parse(readFileSync(SHIPPED_DEFAULTS, 'utf8')))
  • 读取本地文件
    lib/index.js:133
    if (!existsSync(path)) return shippedDefaults()
  • 读取本地文件
    lib/index.js:134
    return sanitize(JSON.parse(readFileSync(path, 'utf8')))
  • 写入本地文件
    lib/index.js:143
    mkdirSync(dirname(path), { recursive: true })
  • 写入本地文件
    lib/index.js:144
    writeFileSync(path, JSON.stringify(cfg, null, 2) + '\n', 'utf8')
  • 发起网络请求
    lib/client.js:679
    fetch(API)
  • 发起网络请求
    lib/client.js:757
    fetch(API, {
  • 发起网络请求
    lib/client.js:898
    fetch(API)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 替换界面商标
  • 自定义品牌配色

方便魔改作者轻量化自定义商标

README

由 DeepSeek 最新模型翻译生成
dsh-brand · 一键品牌替换 面向 DSH Web GUI 二次开发的一键品牌插件。无需修改或重新构建 Web Shell,在 设置 → 品牌 Branding 中填写配置即可即时替换产品品牌。 宿主版本要求:DSH ^0.1.5-rc.1(已在 package.json 的 dsh.engines.dsh 中声明,DSH Market 会自动检测兼容性)。已核对 DSH v0.1.5-rc.2:品牌 Slot、设置 Slot、插件加载接口及本插件使用的会话/侧栏结构未发生不兼容变化,当前版本可直接使用。 使用体验 下图来自实际运行界面,会话标题、正文、路径和任务内容已经脱敏。 dsh-brand 使用体验(已脱敏) 插件配置页 配置值中的 Data URL、SVG 和产品信息已经脱敏。
展开完整文档(README 剩余 1 节)
dsh-brand · 一键品牌替换

面向 DSH Web GUI 二次开发的一键品牌插件。无需修改或重新构建 Web Shell,在 设置 → 品牌 Branding 中填写配置即可即时替换产品品牌。

宿主版本要求:DSH ^0.1.5-rc.1(已在 package.json 的 dsh.engines.dsh 中声明,DSH Market 会自动检测兼容性)。已核对 DSH v0.1.5-rc.2:品牌 Slot、设置 Slot、插件加载接口及本插件使用的会话/侧栏结构未发生不兼容变化,当前版本可直接使用。

使用体验

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

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

插件配置页

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

dsh-brand 配置页(已脱敏)

特性

- 商标 Logo:侧栏与新会话 Hero,支持文字、Emoji、图片 URL、Data URL 和原始 SVG
- 产品名称与版本徽标:支持普通文字或艺术字图片
- Hero 主标题、徽标与一句话简介
- 浏览器标签页标题与 favicon
- 思考状态文字自定义:同时替换 Think 行标题与 Deep diving... 运行状态
- 发送、停止按钮支持独立自定义图标
- 品牌主色支持手动取色或从商标自动提取主色
- 可隐藏 DSH 内测声明弹窗
- 配置保存在独立 JSON 文件,便于不同厂商分发二改版本
- 停止或卸载插件后恢复系统界面

品牌主色作用范围

“启用品牌主色”默认开启。颜色留空时,插件会从商标图片中采样,选取非透明、非近白区域中占比最高的颜色;手动填写颜色时,以手动颜色为准。

设置页提供品牌色作用范围多选列表,默认全部勾选,也可以按需要只保留部分 UI:

- 侧边栏操作图标
- 工作区“项目”文件夹图标
- Think / 深度思考图标与标题
- Deep diving... 运行状态文字
- 发送按钮与停止按钮

每项可以独立勾选或取消,并提供“全选 / 全部取消”。关闭“启用品牌主色”总开关后,上述 UI 全部恢复系统原配色,但不会清除已填写颜色和作用范围选择。旧配置没有 colorTargets 字段时自动按全选处理。

换肤兼容说明: 商标、产品名称、版本徽标、浏览器标签页标题和 favicon 属于稳定品牌项,通常不会被 UI 换肤插件覆盖。品牌主色属于样式层增强;如果其他换肤插件使用了更高优先级规则,部分图标或文字颜色可能被覆盖,最终效果取决于样式加载顺序与选择器优先级。

安装

git clone https://github.com/advance-lion/dsh-brand.git
dsh plugin --profile web add <克隆下来的 dsh-brand 目录>

如果当前 CLI 支持 github: 规格,也可以直接安装:

dsh plugin --profile web add github:advance-lion/dsh-brand

本包为纯手写 ESM、零依赖、免构建,lib/ 即产物,无需运行 npm install 或 build。

安装后访问 <http://127.0.0.1:3080>。若插件未出现,重启一次 dsh web,然后使用 Ctrl+F5 硬刷新。

使用

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

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

配置字段

| 字段 | 作用位置 |
| name | 侧栏产品名,支持文字、图片 URL、Data URL、SVG |
| version | 产品名称旁的自定义版本徽标;非空时优先于 DSH 构建版本 |
| useDshVersion | 自定义版本留空时显示当前 DSH 构建 Hash/包版本,默认 true |
| headline | 新会话 Hero 主标题 |
| badge | Hero 徽标 |
| intro | Hero 简介 |
| logoText | 旧版兼容字段:文字或 Emoji 商标 |
| logoUrl | 主商标,优先于 logoText;也是自动取色来源 |
| title | 浏览器标签页标题 |
| favicon | 浏览器标签页图标 |
| sendIcon | 发送状态图标;留空使用系统箭头 |
| stopIcon | 停止状态图标;留空使用系统方块 |
| thinkText | 同时替换 Think 行标题与 Deep diving... 运行状态文字 |
| colorEnabled | 品牌主色总开关,默认 true |
| colorTargets | 品牌主色作用范围,默认 sidebar,project,think,diving,composer |
| 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": "深度思考", "colorEnabled": "true", "colorTargets": "sidebar,project,think,diving,composer", "color": "", "hideNotice": "true" }

实现说明

- 使用官方品牌 Slot:sidebar.brand.mark、sidebar.brand.name、conversation.hero.brand.mark。
- Host 提供同源 GET/PUT /api/dsh-brand/config 接口读写配置。
- Host 在 HTML 首屏注入品牌配置,减少刷新时默认商标、标题与 favicon 闪现。
- Hero 接管和部分精确配色使用受限作用域选择器,不修改整个应用的全局主题变量。
- Think 标题、发送/停止状态均保留原生交互语义,仅替换显示层。
预览分享卡片长什么样 ↓advance-lion/dsh-brand
分享 · DeepSeek Harness Hub
advance-lion/dsh-brand

在设置页一键替换界面商标与品牌配色

这是你的仓库?认领条目

回到顶部