
kxSenlin/dsh-whale-font
30最近提交 2026年8月15日
dsh-whale-font DSH 插件
本插件在 DeepSeek Harness 对话界面的显示层,将助手消息中的“我”和用户消息中的“你”,以及英文的“I”“me”替换为蓝色鲸鱼图标。它通过自定义彩色字体处理中文,通过 DOM 监听处理英文,不修改消息数据,复制时保留原字符。
如何安装 dsh-whale-font DSH 插件
dsh plugin --profile web add github:kxSenlin/dsh-whale-font复制不会执行命令。安装 dsh-whale-font DSH 插件前请核对仓库和版本。
dsh-whale-font DSH 插件数据来源
dsh-whale-font DSH 插件快照日期:2026年8月16日
discovered
dsh-whale-font DSH 插件能做什么
- 将中文“我”和“你”替换为蓝色鲸鱼图标(使用自定义 COLR 字体)。
- 将英文独立单词“I”和“me”替换为鲸鱼图标(通过 DOM 操作,精确匹配单词边界)。
- 复制消息时自动还原为原字符,不产生空字符或图片。
- 不影响模型读取和记忆,仅在显示层生效。
- 引号内和代码块内的内容不替换。
- 支持浅色和深色模式,鲸鱼内部细节在深色模式下为白色。
dsh-whale-font DSH 插件适合哪些场景
- 个性化聊天界面,让代理身份更视觉化。
- 为 DSH 网页 UI 添加 DeepSeek 品牌元素。
- 在多轮对话中通过视觉标记说话者,减少歧义。
- 为测试 DeepSeek 模型的用户创造趣味性或品牌化体验。
- 演示 DSH 插件如何在不修改后端的情况下改变 UI。
dsh-whale-font DSH 插件适合谁
- 希望获得更品牌化或视觉化聊天体验的 DSH 用户。
- 探索 DSH 插件 UI 自定义能力的开发者。
dsh-whale-font DSH 插件的限制
- 仅适用于 DSH 的 web profile(不支持终端等其他界面)。
- 英文替换依赖 DOM 监听,DSH 更新内部 CSS 类名时可能失效(需更新选择器)。
- 需要浏览器支持 COLR 彩色字体(Chrome 71+、Firefox、Safari 16.4+)。
- 不影响输入框,仅已显示的消息被修改。
- 调整大小/位置需要额外安装 Python 依赖(fonttools)并手动执行脚本。
dsh-whale-font DSH 插件的仓库 README 摘录
以下文字摘自 dsh-whale-font DSH 插件的上游仓库 kxSenlin/dsh-whale-font 的 README,版权归原作者,仅作引用。
将 DeepSeek Harness(DSH)对话中的主语人称「**我 / 你 / I / me**」显示为 **DeepSeek 官方蓝色鲸鱼图标**。 本插件仅在显示层替换,不修改消息数据、不影响模型读取与记忆,也不作用于输入框。替换后的图标用于标示每句话的主语(说话者)。 ## 预览 浅色模式:  深色模式(内部细节固定为白色):  ## 功能 | 位置 | 效果 | |---|---| | 助手消息中的「我」 | → <img src="assets/whale.svg" width="16" height="16" align="absmiddle"> 鲸鱼 | | 用户消息中的「你」 | → <img src="assets/whale.svg" width="16" height="16" align="absmiddle"> 鲸鱼 | | 助手消息中的英文 `I`、`me`(独立单词) | → <img src="assets/whale.svg" width="16" height="16" align="absmiddle"> 鲸鱼 | | 引号内的「你 / 我」(助手引用用户输入时) | 保持原样 | | 代码块 `<code>` / `<pre>` 内 | 不替换 | | 输入框(输入中) | 不替换 | 复制消息时,「我 / 你 / I / me」均还原为原字符(不产生空字符或图片)。鲸鱼图形主体为蓝色,内部细节在深浅色模式下均为白色。 ## 实现原理 插件由两层机制组成: | 层 | 处理对象 | 机制 | 说明 | |---|---|---|---| | 字体层 | 中文「我」「你」 | 自定义彩色字体(COLR/CFF) | 字符渲染时即显示为鲸鱼,不修改 DOM、无闪烁、实时生效,复制保留原字符;主体蓝色、内部细节白色 | | DOM 层 | 英文 `I`/`me`、引号内还原 | 监听页面变更并插入 SVG / 包裹基础字体 | 用于字体无法实现的整词判断与上下文判断 | 英文 `I`/`me` 不使用字体的原因:字体为逐字符映射,会误替换 `It`/`Idea` 中的 `I` 以及 `message`/`time` 中的 `me`。DOM 层通过单词边界精确匹配独立的 `I`/`me`。 ## 安装 ### 前置要求 - 已安装 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(`dsh` 命令可用)。 ### 方式一:官方命令(推荐) 执行以下命令: ```bash dsh plu
阅读完整 README仓库许可: MIT
dsh-whale-font DSH 插件常见问题
如何安装鲸鱼字体插件?
在终端中执行命令 `dsh plugin --profile web add github:kxSenlin/dsh-whale-font`。确保已安装 DSH 且 `dsh` 命令可用。安装完成后,重启 DSH 服务并在浏览器中强制刷新(Ctrl+Shift+R)。
复制消息时,鲸鱼图标会一起被复制吗?
不会。复制时“我”“你”“I”“me”会自动还原为原始字符。插件使用自定义字体和 DOM 操作,剪贴板中保留的是原始文本,不会出现图标或空字符。
深色模式下鲸鱼图标显示正常吗?
正常。鲸鱼主体保持蓝色(#4d6bfe),内部细节固定为白色。如果显示为黑色,说明浏览器可能不支持 COLR 彩色字体(需要 Chrome 71+、Firefox、Safari 16.4+)。
如何卸载这个插件?
在终端中执行 `dsh plugin --profile web remove dsh-whale-font`。卸载后通常不需要重启 DSH,但建议强制刷新浏览器以清除 UI 变更。
可以调整鲸鱼图标的大小或位置吗?
可以,但需要额外步骤。先用 pip 安装 fonttools,然后编辑 `tune/whale-config.json` 修改 scaleX、scaleY、yOffset 等参数,再运行 `python tune/adjust_whale.py` 重新生成字体并更新已安装的插件。刷新浏览器即可看到效果。