Files
deepseek-harness/packages/client/ui-brand-official/README.zh.md
T

3.7 KiB
Raw Blame History

description, kind
description kind
面向侧栏与会话首屏的官方 DeepSeek Harness 品牌填充,仅在官方构建中生效;供选择或替换品牌呈现的用户与维护者阅读。 package-reference

@deepseek-ai/dsh-client-ui-brand-official

English | 中文

概述

本包向浏览器品牌槽位——sidebar.brand.marksidebar.brand.nameconversation.hero.brand.mark——填充官方 DeepSeek Harness 标志与名称。它只在客户端以 official profile 构建时注册这些填充;其余构建同样加载插件但不注册任何内容,因此外壳回退保持可见。当部署身份就是 DeepSeek 自身时选择它;自有品牌的部署改为在相同槽位中组合另一个包。它不保留任何运行时状态,也不向模型请求贡献任何内容。

目录


使用本包

在身份为 DeepSeek 自身的部署的浏览器名单中挂载本插件,然后以 official profile 构建客户端,让填充得以注册。

选择 profile

DSH_CLIENT_BUILD_PROFILE 决定渲染哪个品牌。official 构建在侧栏显示官方标志与名称、在会话首屏显示标志;任何其他取值都让外壳回退——鱼形标志与本地构建标签——保持原样。两种情况下插件都会照常加载并通过校验;只有注册受 profile 门控。

替换品牌

自有身份的部署不组合本包,而是组合另一个占据相同三个槽位的包。占据槽位是唯一的组合路径;这里不存在任何品牌配置面。


理解实现

实现细节——点击展开

三个填充作为一组声明感知的注册安装:嵌套的 ctx.slots.inject() 调用等待侧栏与会话声明,因此无论本行在声明者之前还是之后激活,这组注册都能工作;任一声明消失时全部三个填充一并撤回,HMR 期间也不会留下残缺的品牌混合。浏览器半部是 src/client/index.tsnode 半部是一个空 Loader 座位。浏览器标题是构建环境的事(DSH_CLIENT_TITLE),不在槽位系统之内。


进一步探索

当品牌面不够用时阅读以下页面。它们从本包占据的槽位进入渲染这些槽位的外壳。

  • ui-sidebar——声明 sidebar.brand.marksidebar.brand.name 并渲染其回退。
  • ui-conversation——在首屏声明 conversation.hero.brand.mark
  • Web 客户端架构——浏览器插件行如何加载并注册槽位。

模型体验

无,因为本包只贡献浏览器呈现;这里没有任何内容进入模型请求。

KV Cache 影响

无;本包既不组装也不发送提供方请求。

已知限制与延期工作

这些限制界定了品牌呈现的供给方式。它们是当前包约束,不是品牌设计对比或任务积压。

  • 只有一组填充——替代呈现属于占据相同槽位的另一个 Cordis 包。
  • 浏览器标题独立——DSH_CLIENT_TITLE 在构建时选择标题文本,而非通过 UI 槽位。

开发备注

维护者的工作上下文——点击展开

无。