dsh-client-ui-pet
界面与体验qweqwe12382/dsh-client-ui-pet
为 DeepSeek Harness Web 界面添加 Q 版桌宠浮层,根据会话活动状态切换动画和对话气泡。
- dsh-plugin
GitHub Stars
4GitHub浏览量
2DSH Plugin HubForks
0GitHub开放问题
0GitHub IssuesManifest 版本
0.1.10dsh-client-ui-pet最近推送
2026年8月18日GitHub许可证
MITJavaScript插件类型
Host + Client同时运行于 Host 与 Web Client安装前证据
验证与兼容性
这里展示目录实际采集到的证据;未声明的信息会明确标为未知。
01精确来源: github · dsh-client-ui-pet@0.1.1002验证时间: 2026年8月24日03验证版本: 0.1.0-rc.7
- 当前版本兼容性
- 已在当前目录版本验证
- 声明的 Harness 范围
- 未声明
- 声明的平台
- 未声明
- 适用 Profile
- web
- 构建授权
- 未知
- 权限声明
- 未声明
- 外部服务
- 未声明
- 遥测声明
- 未知
未发现已知风险标记
这不是安全背书;安装前仍应查看源码、权限和配置。
查看证据与判定范围
验证仅覆盖标出的来源、版本和 Harness 环境,不代表未来版本仍然兼容。
github:qweqwe12382/dsh-client-ui-pet#8b8385f0bf5b24a17df7d56d015c57bec598e49b- 插件通过清单与静态结构检查,尚未完成运行时加载检查。
项目 README
README
dsh-client-ui-pet
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