dsh-petdex-pet:在 DeepSeek Harness Web 界面中运行 Petdex 桌面宠物

DeepSeek Harness(DSH)的 Web profile 是智能体开发和调试的主要环境。在长时间的运行过程中,界面除了文字反馈外,往往缺乏可视化的动态元素。DSH 的插件体系支持扩展前端渲染能力,这款插件正是利用这一机制,将 Petdex 桌面宠物的视觉与交互功能引入 DSH 的 Web 界面。

插件简介

dsh-petdex-pet 是一款由 zenglihunter 维护的客户端插件。它将 Petdex 桌面宠物带进 DeepSeek Harness Web 界面,通过纯浏览器端渲染实现可视化陪伴。

核心功能

这款插件提供了以下具体功能:

  • 右下角悬浮交互:宠物以悬浮形式出现在右下角,支持拖拽。点击可展开菜单,状态栏会根据 DSH 的活动实时切换(空闲、奔跑、跳跃、挥手、失败、等待批准等)。
  • 行为动画:鼠标悬停时,宠物会随机挥手或进行「思考」问候;在奔跑状态下,会自动轮播左右跑方向。
  • 设置与配置:提供独立的宠物设置页,支持调整宠物大小(40%–150%)、启用或关闭宠物、管理「我的宠物」列表、图库搜索预览。
  • 一键安装:支持通过安装代码(如 npx petdex@latest install doraemon)或宠物链接/slug 一键安装新宠物。
  • DSH 状态同步:宠物状态与 DSH 任务深度绑定,例如任务开始时跳跃、执行中奔跑、完成后挥手、失败或等待批准时显示对应动画。
  • 开箱即用:内置 4 个全职猎人主角宠物包(Gon 小杰 / Killua 奇犽 / Kurapika 酷拉皮卡 / Leorio 雷欧力),包含精灵图与配置文件。
  • 无桌面依赖:纯浏览器端渲染,不需要安装 Petdex 桌面端程序。

安装与启用

本插件仅适用于 DeepSeek Harness(DSH)的 web profile(默认路径 C:\Users\<你>\.dsh\profiles\web\)。

  1. 打开 DSH web profile 的目录,编辑 package.json 文件。
  2. 在 dependencies 中添加:
    "@dsh-external/dsh-petdex-pet": "github:zenglihunter/dsh-petdex-pet"
  1. 在 dsh.profile.bundles 数组末尾添加:
    "@dsh-external/dsh-petdex-pet"
  1. 在该目录运行 pnpm install(或 npm install)。
  2. 重启 DSH。设置页会出现「宠物」选项,右下角将显示宠物。

使用示例

安装并重启 DSH 后,插件会自动将内置的 4 个猎人宠物播种到 ~/.petdex/pets/ 目录(由 ~/.petdex/.dsh-petdex-bundled.json 标记,仅执行一次)。

若需安装外部宠物,可在设置页或命令行使用安装代码。例如,在终端中执行以下命令即可安装一只名为 doraemon 的宠物:

npx petdex@latest install doraemon

适用场景与注意事项

  • 权限与范围:插件以 DSH 进程权限运行,需确保 DSH web profile 目录有写入权限。
  • 文件共享:宠物文件存储在 ~/.petdex/pets/<slug>/ 目录下,包含 pet.json 和精灵图文件(pet.spritesheet.webp 或 png),与 Petdex 桌面端共享。
  • 内置宠物行为:如果目标机器上已存在同名宠物,内置宠物不会覆盖;用户手动删除后,内置宠物也不会复活。
  • 开源再分发:内置的精灵图素材来源于 Petdex 社区图库。如需开源再分发,请务必确认素材授权条款,并在说明中注明来源与致谢。

总结

通过 dsh-petdex-pet,DSH 用户可以在 Web 界面获得与桌面端类似的宠物陪伴与状态反馈。如果你正在寻找一种方式让 DSH 的运行状态更加生动,可以访问 目录页 或 GitHub 仓库 获取更多信息。

羽毛球分组比赛记分
小程序二维码

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

小夜