DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Bloub Mood — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-bloub-mood

Bloub Mood

DeepSeek Harness mood icon plugin: replaces the web logo/status dot with bloub mood avatars (8 shapes × 12 colors × 16 expressions, automatically switching with session status), includes a desktop launcher (macOS/Windows desktop entry points share the dsh web backend), and provides a bilingual Chine

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add dsh-bloub-mood@2.4.4
READMECompatibilityVersions
设置页 · 表情与形状颜色设置页 · 桌面启动DSH Desktop 主界面

Description

DeepSeek Harness mood icon plugin: replaces the web logo/status dot with bloub mood avatars (8 shapes × 12 colors × 16 expressions, automatically switching with session status), includes a desktop launcher (macOS/Windows desktop entry points share the dsh web backend), and provides a bilingual Chinese/English settings page.

Compatibility and provenance

Bloub Mood is published as dsh-bloub-mood and currently resolves to version 2.4.4. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

2.4.4stable
8/22/2026
2.4.3stable
8/22/2026
2.4.2stable
8/21/2026
Show 14 more versionsCollapse versions
2.4.1stable
8/21/2026
2.4.0stable
8/20/2026
2.3.0stable
8/20/2026
2.1.2stable
8/19/2026
2.1.1stable
8/18/2026
2.1.0stable
8/18/2026
2.0.3stable
8/18/2026
2.0.2stable
8/18/2026
2.0.1stable
8/18/2026
2.0.0stable
8/18/2026
1.2.1stable
8/18/2026
1.2.0stable
8/18/2026
1.1.0stable
8/18/2026
1.0.0stable
8/18/2026

Related plugins

Loading related plugins…

Latest
2.4.4
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
30.5 MB
Files
187
Surface
web
License
MIT
Source
npm
GitHub
★ 13
Weekly downloads
144
Last push
8/22/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.

README

dsh-bloub-mood

动态心情图标 + 桌面入口 — DeepSeek Harness (DSH) 的会话感知动画形象:favicon、侧边栏字标、首页标题随会话状态播放 bloub 引擎原生小剧场动画,16 种表情可点击切换,形状 / 颜色 / 文字全部在设置页自定义;并内置桌面启动子功能,把共用同一后端的 DSH 变成 Dock 里真正的独立 App。

灵感来自 bloub(bloub, avatar SVG animé · GitHub)。本插件把它的表情与动画引擎接到 DSH 的会话状态机上——扫一眼标签页,就知道 agent 在干活、在等你、还是做完了。

效果预览

设置页:表情(16 种)/ 形状(8 种)/ 颜色(12 种)/ 文字(4 处)四层自定义,顶部实时大预览与 iOS 风格启停开关,中英双语跟随界面语言:

设置页 · 表情与形状颜色

桌面启动(设置页底部):一行开关 + 三个 bloub 形象图标点选,所见即桌面所得:

设置页 · 桌面启动

Dock 里的独立 App —— 不是浏览器窗口,是真正属于自己的图标、名字与进程:

Dock · DSH Desktop

DSH Desktop 主界面 —— 系统原生窗口,无浏览器地址栏,共用当前 dsh web 后端(会话、插件、工作区全部同步):

DSH Desktop 主界面

桌面启动 / Desktop Launch(v2.4.0)

给共用同一后端的 dsh web 一个桌面入口,双击即用:后端在线直接复用;离线自动拉起 dsh web 并等待就绪。壳与 DSH 版本完全解耦——升级 harness 后无需重建入口,打开即最新版。

macOS 与 Windows 的形态区别(功能一致,窗口形态不同):

macOSWindows
入口形态~/Applications/DSH Desktop.app(启动台 / Dock 可见)开始菜单项 + 桌面快捷方式
窗口类型原生独立 App:系统 WebKit 编译壳(~90KB),Dock 显示自己的图标与名字、独立进程、独立 Cmd+Tab 身份,外链自动转默认浏览器Chromium(Edge/Chrome)--app 无栏窗口:无地址栏无标签页,但进程归属浏览器
图标.icns(三个 bloub 形象之一,设置页点选即换).ico(插件现场生成,快捷方式使用)
依赖Xcode Command Line Tools(编译原生壳;缺失时自动回退浏览器窗口模式,功能不丢)无(PowerShell 系统自带,用于建快捷方式)
冷启动后端登录 shell 拉起(继承 nvm 等 PATH;记录的 dsh 绝对路径失效时自动回退 PATH 里的 dsh)start /B 后台拉起
失败处理窗口内错误页 + 一键重试(至多 150 秒)弹窗提示 + 日志(至多 120 秒)

三个图标形象(设置页实时预览实际生成图):

id形象出典
classic经典黑球(默认)cercle · neutre
joy大笑鹅卵石galet · hilare
excite兴奋胶囊capsule · excite
  • 持久化:$DSH_HOME/dsh-bloub-mood/desktop-entry.json,优先级 持久化 > config.desktopEntry > 默认
  • 关闭开关 = 移除入口文件;重启后尊重持久化状态,不会擅自重建
  • 日志:~/.dsh/logs/desktop-entry.log
  • Host 路由:GET /desktop-entry/api/state · POST .../enabled · POST .../icon · GET /desktop-entry/icon/:id.png(mac/win 之外的平台设置页提示不支持)

小剧场(v2.0 引擎原生动画)

自动状态播放从 bloub 引擎逐帧渲染的 GIF 小剧场(透明背景,官网导出管线直出):

状态触发小剧场
执行中会话 running思考转圈 → 彗星冲刺 → 思考
等你输入pendingInteraction瞪眼 → 警觉 → 通知弹跳
完成待读completed惊叹 → 通知 → 爆散庆祝
空闲以上都不是呼吸 → 眨眼 → 六边形变身
困倦空闲超 2 分钟沉睡

优先级:等你输入 > 执行中 > 完成待读 > 空闲。多会话任一命中即触发。

点击交互

点击界面上的任何黑球 → 随机切换 16 种表情之一(平静 / 专注 / 惊讶 / 兴奋 / 开心 / 大笑 / 生气 / 难过 / 害怕 / 怀疑 / 困惑 / 好奇 / 得意 / 羞怯 / 无趣 / 困倦),每个表情带原生 180 帧眨眼动画;下一次会话状态变化自动回归小剧场。设置页「表情」区可指定默认表情(空闲时的脸)。

安装

dsh plugin --profile web add dsh-bloub-mood

(npm 安装;也可 GitHub 源 dsh plugin --profile web add github:Yuuhann1999/dsh-bloub-mood)

重启 dsh web,刷新页面,在 设置 → 心情图标 挑造型、开桌面启动。

可配置项

配置选项默认
启用开关iOS 滑动开关,停用即完全恢复官方原样启用
表情16 种(默认表情;点击随机覆盖全池)平静
形状圆形 / 卵石 / 圆角方 / 胶囊 / 三角 / 六边形 / 云朵 / 水滴圆形
颜色墨黑 / 棕 / 红 / 橙 / 琥珀 / 绿 / 青绿 / 蓝 / 紫 / 玫粉 / 灰 / 奶油墨黑
主字标侧边栏展开时的名字Yuuhann
侧栏徽章名字后的胶囊标签,留空隐藏工作台
首页标题输入框上方大标题,留空保留官方文案(空)
首页徽章标题旁胶囊标签,留空隐藏预览版
桌面启动开关(开 = 物化入口,关 = 移除)开
桌面图标经典黑球 / 大笑鹅卵石 / 兴奋胶囊经典黑球

心情配置存于 localStorage;桌面启动配置存于 $DSH_HOME/dsh-bloub-mood/desktop-entry.json,刷新与重启保持。

双轨素材:墨色时自动状态播放引擎 GIF 小剧场;切换颜色或点击表情时走 128 个表情 SVG 轨道(可染色、原生眨眼)。

特性

  • 引擎原生动画:40 个 GIF 小剧场从 bloub 官网导出管线逐帧渲染(真 Chrome + puppeteer 驱动),透明背景,深浅色主题皆宜
  • favicon 动画:标签页图标跟随状态变化
  • 侧边栏 / 首页 / wordmark 全位替换:含 SVG 内部手术(鲸鱼 → 动图、字母 → 自定义文字、HARNESS 徽章 → 自定义)
  • macOS 原生桌面壳:系统 WebKit 编译的独立 App 进程(Dock 自有图标 / 独立 Cmd+Tab / 外链转默认浏览器 / 离线自动拉起后端),零第三方依赖
  • i18n:设置页全部文案接入 DSH 客户端 locale 服务,中英跟随界面语言实时切换
  • React 共存:内联 style + 孤儿清扫 + attribute 监听三重自愈,折叠侧栏、路由切换不丢效果
  • 即插即用:纯客户端 + webServer 路由,无 API key、零网络请求

换素材(开发者)

  • 表情 SVG:jsdom 程序化导出(见仓库 export-one.mjs)
  • 剧本 GIF:puppeteer 驱动官网时间线导出(透明背景)
  • 桌面图标:assets-appicons/(.icns + 256px PNG,sips + iconutil 生成)
  • 重新构建:node build.mjs 内嵌全部素材
  • 发版:npm version → push → npm publish

致谢

  • bloub — 动画引擎与素材(jeremy-prt/bloub,MIT)
  • dsh-web-attention-badge — 状态→favicon 先例
  • dsh-dream-skin — 设置页注入模式参考

License

MIT