dsh-deepseek-pet:在 DSH Web 中嵌入 DeepSeek 蓝色小鲸鱼桌宠

前言

DSH 的理念是「一切皆插件」。对使用 DSH Web 的开发者来说,页面里已经有模型对话和工具调用,但缺少一个轻量、可见的交互反馈对象。dsh-deepseek-pet 把 DeepSeek 蓝色小鲸鱼桌宠放进 DSH Web 页面,让桌宠浮动在页面右下角,并允许 Agent 通过 pet_say 工具触发台词;对话开始和结束时,桌宠也会做思考与庆祝状态。

下面介绍它的功能、安装和典型用法。

这是什么

dsh-deepseek-pet 是一个浮动在 DSH Web 页面上的拟人化宠物插件,仓库路径为 txlznbzsdj-collab/dsh-deepseek-pet,许可证为 MIT。

它解决的核心问题是:在 DSH Web 页面中提供一个可拖动、可点击、可由模型触发说话的蓝色小鲸鱼反馈对象,让开发者在 Web 端观察 Agent 与页面插件的联动。

核心功能

模型联动

  • Agent 可调用 pet_say 工具让桌宠说话。
  • 模型可以调用 pet_say {text, mood?} 命令小鲸鱼在页面上说话。
  • 对话开始(思考)与结束(庆祝)会同步到桌宠状态。

桌面互动

  • 右下角浮动,带呼吸 + 摇摆动画,可拖拽;位置记忆,松手回弹,甩远吐槽。
  • 单击说人设台词,台词包括主人 / 大肥鱼 / 吃白饭 / 摸鱼。
  • 双击触发开心庆祝和撒花粒子;长按触发撒娇。
  • 悬停挥手问候;打字时偷看;随机冒泡(45~90s);贴边挤压吐槽;失焦打盹(Zzz)。
  • 右键菜单有 8 项:回到右下角 / 换姿势 / 讲个冷笑话 / 今日运势 / 摸摸头 / 自我介绍 / 说点什么 / 躲起来。
  • 隐藏后,右下角小鲸鱼按钮可以唤回。

安装与启用

先确认环境:已安装 DSH(dsh web)与 pnpm

下面步骤会克隆仓库、构建浏览器端 client.js,再把插件安装到 web profile。

git clone https://github.com/txlznbzsdj-collab/dsh-deepseek-pet.git
cd dsh-deepseek-pet
powershell -ExecutionPolicy Bypass -File ./build.ps1

build.ps1 会把 assets/small/*.png base64 嵌入生成 client.jsclient.js 是构建产物,已 gitignore。

dsh plugin --profile web add <本目录绝对路径>

这里的 <本目录绝对路径> 填你本地克隆后的 dsh-deepseek-pet 目录绝对路径。

dsh web --port 3173

经过上面的步骤,重启 DSH Web 并刷新页面后,右下角出现小鲸鱼即可。

典型用法

启用后,可以直接在页面上与桌宠互动:单击、双击、长按、悬停、右键菜单都可用。

如果要触发模型联动,可以对模型说:

让小鲸鱼说句话

模型侧的调用形式是:

pet_say {text, mood?}

适用场景与注意

适合以下情况:

  • 希望 DSH Web 页面里有一个轻量反馈对象。
  • 希望 Agent 通过 pet_say 触发桌宠台词。
  • 希望在对话开始与结束时看到桌宠的状态变化。

安装前需要特别注意:

  • 插件以当前 dsh 进程权限运行;安装前应检查源码、构建脚本和许可证。
  • 插件许可证为 MIT。
  • 角色美术来自 YunYueSama/codex-deepseek-pet 的 DeepSeek 拟人化桌宠素材;该仓库的角色图片不在其 MIT 许可范围内,但已获原作者授权复用,详见 ASSET_LICENSE.md
  • client.js 为构建产物,已 gitignore;修改素材或模板后需要重新运行 build.ps1 生成。
  • 需要已安装 DSH(dsh web)与 pnpm

结尾

dsh-deepseek-pet 的价值很具体:给 DSH Web 页面加一个可互动、可被模型触发的 DeepSeek 蓝色小鲸鱼,并把对话开始与结束状态同步到桌宠。

相关链接:

  • GitHub:https://github.com/txlznbzsdj-collab/dsh-deepseek-pet
  • 社区目录页(插件线索):https://www.skillhub.cn/plugins/txlznbzsdj-collab/dsh-deepseek-pet
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜