DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Client Ui Pet Xiaojing — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
C

@xiaojing/dsh-client-ui-pet-xiaojing

Client Ui Pet Xiaojing

小鲸桌面宠物:DSH Web 控制终端右下角的互动鲸鱼娘(浮动/尾巴摆/眨眼/点击气泡/可拖动)

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:dust-11/dsh-client-ui-pet#bf0b238b9a00c3470336a769a146af593b02a02c
README兼容性版本

兼容性与来源证明

Client Ui Pet Xiaojing 以 @xiaojing/dsh-client-ui-pet-xiaojing 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/26

版本

0.1.0stable
2026/9/26

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/26
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Ab Chartdsh-ab-chart带有绘制其调用的浏览器卡片的图表渲染工具,封装在一个可发布的插件包中Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义

README

dsh-client-ui-pet-xiaojing

给 DeepSeek Harness Web 控制终端右下角挂一只可互动的桌面宠物。 纯浏览器客户端插件,只在打开 DSH 页面时出现,不占桌面、不受 Wayland 限制。

关于立绘:本仓库不包含作者定制的形象资源。assets/ 与 src/client/art.generated.ts 均未随仓库分发,仓库内保留的是 1x1 透明占位。请自备一张透明背景 PNG(见下方「准备立绘」), 换成你自己的形象即可。

功能

  • 🐋 悬浮于右下角:fixed 定位,drop-shadow 立体感
  • 🌊 待机动作:呼吸浮动 + 轻微摇摆(CSS animation,无逐帧素材)
  • 💬 点击互动:随机冒一句碎碎念气泡 + 跳一下
  • 🖐️ 可拖动:Pointer Events(鼠标/触屏通吃),拖完位置记忆在 localStorage
  • ♿ 无障碍:尊重系统 prefers-reduced-motion(用户减弱动画则静止)
  • 🧹 干净卸载:ctx.effect 注册清理,插件卸载/HMR 时移除全部 DOM 与监听

结构

package.json                  插件清单(dsh.client 声明 + tsdown 构建脚本)
cordis.patch.yml              自包含注册:把 ui-pet-xiaojing 插进客户端名册
src/index.ts                  host 端入口(空实现,纯浏览器插件)
src/client/index.ts           注入 / 拖动 / 点击 / 气泡 主逻辑(含 PET_WIDTH、LINES)
src/client/styles.ts          样式与动画(纯文本内联,运行时插入 <style>)
src/client/art.generated.ts   立绘 base64(由 scripts/embed-art.mjs 生成,仓库内为占位)
scripts/embed-art.mjs         把 assets/xiaojing.png 转成 base64 内嵌模块
scripts/normalize-client-banner.mjs  把 tsdown 产物包成 __ModuleLoader__.load 单文件
assets/                       立绘原始图(不随仓库分发)

构建

pnpm install                    # 装 tsdown / typescript / cordis
node scripts/embed-art.mjs      # 把你的 PNG 转成 base64 内嵌模块(见下)
pnpm build                      # tsdown 产出 + normalize 包成客户端单文件

准备立绘

  1. 准备一张透明背景 PNG,放到 assets/xiaojing.png (宠物显示高度约 300px,建议原图高 512px 左右即可,过大只是徒增体积)
  2. 运行 node scripts/embed-art.mjs 生成 src/client/art.generated.ts
  3. 再执行 pnpm build

抠图可用 rembg(rembg i -m u2netp <输入> <输出>)。

安装到 DSH

dsh plugin --profile web add <本目录路径>
# 重启 DSH(客户端插件须重启后重新加载)

本仓库的关键机制(改客户端插件容易踩的坑)

  • 客户端插件产物必须是 window.__ModuleLoader__.load({ id, factory }) 包裹的单文件, 由 scripts/normalize-client-banner.mjs 从 tsdown 产物转换而来——直接跑 tsdown 是不够的。
  • CSS 不走 tsdown 管线:样式在 styles.ts 里以纯文本内联,运行时插 <style>,类名带固定前缀避免污染全局。

调参

  • 大小:src/client/index.ts 的 PET_WIDTH(默认 200px)
  • 语料:同文件的 LINES 数组
  • 动画:src/client/styles.ts 各 @keyframes

License

MIT

授权范围仅覆盖代码。 作者定制的形象 / 立绘资源不对外分发、也不在本许可证授权范围内 (本仓库亦未包含,见文首「关于立绘」)。你自备的图片版权归你所有。