DeepSeek Harness plugin

dsh-client-ui-pet-qweqwe12

Q pet desktop companion overlay for DeepSeek Harness web GUI

Jump to install

Source facts

Repository
qweqwe12382/dsh-client-ui-pet
Latest update
Aug 18, 2026
Category
Just for Fun
GitHub stars
4
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/qweqwe12382/dsh-client-ui-pet
Plugin: dsh-client-ui-pet-qweqwe12
Author: qweqwe12382

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.mdSource · read only

dsh-client-ui-pet

<p align="center"> <img src="assets/pet.png" width="190" alt="Q 桌宠效果图" /> </p>

DSH(DeepSeek Harness)Web 界面的 Q 桌宠插件:以单张图集帧动画渲染一个 Q 版角色, 跟随当前会话的活动状态(思考 / 阅读 / 编辑 / 工作中 / 回复 / 完成 / 出错)自动切换 表情与动作,并轮换显示对应阶段的对话气泡文案。

双面插件(一个包同时提供宿主与浏览器能力):

半区能力
宿主(lib/index.js占位空插件,负责把组合行挂到 profile;无宿主行为
浏览器(lib/client.js注册 shell.overlay 插槽的 Q 桌宠浮层:图片帧动画 + 对话气泡 + 本地偏好持久化

安装

# 从 npm 安装
dsh plugin --profile web add dsh-client-ui-pet

# 或从 GitHub 安装
dsh plugin --profile web add github:qweqwe12382/dsh-client-ui-pet

# 或本地目录安装
dsh plugin --profile web add ./dsh-client-ui-pet

安装后重启 DSH(或等待组合热加载),刷新 Web 页面,右下角出现 Q 桌宠。

使用

  • 桌宠跟随会话活动自动变化:空闲时 resting,思考 / 阅读 / 编辑 / 工作时对应状态动画,

任务完成庆祝,出错沮丧;每个状态轮换多句对话气泡。

  • 气泡与动画帧全部来自内置图集(图片以 base64 内联进 bundle,无静态文件路由)。
  • 偏好(显示 / 隐藏)保存在浏览器 localStorage(dsh.ui-pet.v1)。

工作原理

  • 宿主:空 apply,仅让组合行可解析。
  • 浏览器:通过标准 API client(ctx.get('slots') 等)注册 shell.overlay 插槽;

会话活动经 conversationViews 私有视图投影为纯展示状态(模式 + 阶段 + 语音种子), 组件只消费该投影,不接触会话原文。产物为 tsdown 生成的闭包工厂 bundle (window.__ModuleLoader__.load),图片与样式全部内联,外部依赖仅 react@deepseek-ai/dsh-client-runtime/client(官方 Web 平台模块)。

License

MIT