DeepSeek Harness(DSH)通过插件实现功能扩展。在 Web GUI 客户端进行长时间对话或工具调用时,界面交互相对单一,缺乏视觉反馈。GrokBot 桌宠插件将原版 GrokBot 宠物移植到 DSH,为 Web 客户端增加交互式视觉元素与实用数据展示。
安装与启用¶
使用 DSH CLI 安装插件包:
dsh plugin --profile web add @edge-hh/dsh-grokbot-pet
安装完成后,需要重启 dsh web 服务并刷新浏览器(Ctrl+Shift+R)。桌宠会出现在对话输入框的右上方。如需卸载,执行以下命令并重启服务:
dsh plugin --profile web remove @edge-hh/dsh-grokbot-pet
核心功能¶
该插件提供以下能力:
- 渲染与动画
- 移植自 LaoA-GrokBot 的渲染逻辑。
- 支持 6 种官方表情环(待机、思考、工作、开心、倾听、惊讶)。
- 包含 3D 注视效果、眨眼动画、弹簧变形效果。
- 外观自定义
- 提供多种颜色(10 种)与形状(8 种)供选择。
- 可组合 4 件身体部件与 4 件趣味配饰。
- 设置页面支持实时预览。
- 物理交互
- 支持拖拽,具有惯性滑行、动态模糊与残影效果。
- 拖拽时若速度超过阈值(默认 120 px/s),松手后宠物会被“甩出”。
- 宠物在碰到边界或输入框时会反弹。
- 拖拽距离不足 24px 时仅视为移动,不触发甩出。
- 交互与反馈
- 眼睛跟随鼠标移动(默认开启,可在设置关闭)。
- 提供 6 种快捷动作(开心、惊讶、倾听、思考、工作、待机)。
- 支持在设置中修改宠物名字,气泡标题与提示文字同步更新。
- 集成音效(可关闭),用于请求、工具调用、回合与弹跳反馈。
- 支持桌面通知(可关闭),需在右键菜单中授权。
- 支持隐藏/显示功能,通过右键菜单即时生效。
- 实用气泡
- 用量气泡:每轮对话结束后显示该轮 tokens 用量与估算金额(定价仅供参考)。
- 进度气泡:显示工具名、请求次数、步数、用时与进度条。
使用方法¶
- 控制与换装:在桌宠上点击右键,菜单整合了换装与控制选项。
- 通知授权:通过右键菜单进入控制选项,授权桌面通知。
- 设置:在 DSH 设置页面可以修改宠物名字,并查看外观的实时预览。
注意事项¶
- 数据来源:宠物造型数据来自 LaoA-GrokBot 项目(MIT 许可证)。
- 运行依赖:插件运行依赖的
react、cordis以及@deepseek-ai/*官方包由 dsh web 自带提供,安装时不会重复下载。 - 定价说明:用量气泡中的金额估算基于 DeepSeek 官方定价近似值(输入 ¥2 / 输出 ¥8 / 缓存读 ¥0.5 / 缓存写 ¥2 per million tokens),仅供参考,非精确账单。
总结¶
该插件为 DSH Web 客户端引入了原版 GrokBot 的视觉特性与实用功能。它通过物理交互与数据气泡,丰富了对话过程中的视觉体验与信息反馈。更多详情与源码请参考:GitHub。