kxSenlin/dsh-whale-font
kxSenlin★ 3PythonLast synced: 2026-08-15
把 DeepSeek Harness 对话里的主语人称「我/你/I/me」渲染成 DeepSeek 蓝鲸图标(DSH 插件)
README excerpt
dsh-whale-font 将 DeepSeek Harness(DSH)对话中的主语人称「 我 / 你 / I / me 」显示为 DeepSeek 官方蓝色鲸鱼图标 。 本插件仅在显示层替换,不修改消息数据、不影响模型读取与记忆,也不作用于输入框。替换后的图标用于标示每句话的主语(说话者)。 预览 浅色模式: 深色模式(内部细节固定为白色): 功能 位置 效果 助手消息中的「我」 → 鲸鱼 用户消息中的「你」 → 鲸鱼 助手消息中的英文 I 、 me (独立单词) → 鲸鱼 引号内的「你 / 我」(助手引用用户输入时) 保持原样 代码块 / 内 不替换 输入框(输入中) 不替换 复制消息时,「我 / 你 / I / me」均还原为原字符(不产生空字符或图片)。鲸鱼图形主体为蓝色,内部细节在深浅色模式下均为白色。 实现原理 插件由两层机制组成: 层 处理对象 机制 说明 字体层 中文「我」「你」 自定义彩色字体(COLR/CFF) 字符渲染时即显示为鲸鱼,不修改 DOM、无闪烁、实时生效,复制保留原字符;主体蓝色、内部细节白色 DOM 层 英文 I / me 、引号内还原 监听页面变更并插入 SVG / 包裹基础字体 用于字体无法实现的整词判断与上下文判断 英文 I / me 不使用字体的原因:字体为逐字符映射,会误替换 It / Idea 中的 I 以及 message / time 中的 me 。DOM 层通过单词边界精确匹配独立的 I / me 。 安装 前置要求 - 已安装 DeepSeek Harness( dsh 命令可用)。 方式一:官方命令(推荐) 执行以下命令: 安装完成后,重启 DSH 服务,并在浏览器中强制刷新( Ctrl + Shift + R )。 可通过 dsh plugin --profile web list 确认插件已安装。升级时重复执行同一条 add 命令。 方式二:本地路径安装(离线) 将仓库下载到本地( git clone https://github.com/kxSenlin/dsh-whale-font.git ,或下载 zip 后解压),然后在仓库目录下执行: 安装完成后同样需重启 DSH 服务并强制刷新。两种安装方式会将插件安装至相同位置,后续调参与卸载使用相同命令。 调整大小 / 位置(可选) 以下为默认参数,可按需调整。 仅在使用调参脚本时需要 fonttools;日常安装与使用插件(查看鲸鱼效果)无需安装。 1. pip install fonttools 2. 编辑 tune/whale-config.json : 参数 含义 scaleX 鲸鱼图形的视觉宽度(值越大越宽) scaleY 鲸鱼图形的视觉高度(值越大越高) yOffset 垂直偏移(值越大越向下) advanceWidth 字符占位宽…
View full README on GitHub →