跳到主要内容

dsh-pet-dom

已验证

dsh-pet-dom · v2.0.0 · MIT

在 DeepSeek Harness Web 界面上跳跃的桌面宠物(Miku):真实物理跳跃、自动识别页面可落脚区域、规划巡游与突发小动作;支持键盘控制玩法与可调控制台(高亮/合并/主题色/透明度),设置自动保存。

安装

dsh plugin add dsh-pet-dom

用 dsh --profile default --dump-config 确认 layer 已生效 —— 参见安装指南。

源码

发布到 npm 但没有公开仓库。安装前请检查包内容。

标签

作者

说明文档

dsh-pet-dom

DeepSeek Harness Web 界面里的桌面宠物 —— 一只会在页面上自由跳跃、攀爬、奔跑的 Miku 桌宠。 由经典 uni-app「桌宠」项目与更早的 VB6「DeskTop Miku」纯浏览器移植而来。

桌宠控制台界面

它能做什么

  • 在真实页面上跳跃:会自动察觉页面上的"可落脚区域"(消息、侧栏、按钮、悬浮挂件……),用真实的跳跃曲线跳来跳去
  • 物理手感:跳跃弧线、重力下坠、快速飘落、落地吸附——像真有一只小东西在页面上活动
  • 跟着页面走:页面滚动时它会"乘"着所站的区域一起走;区域被删除时自然坠落
  • 两种玩法模式:
    • 默认(自动):挂机看它自己玩 —— 待机、走路、跳跃巡视、突发小动作(蹦跳/胡桃摇/散步)
    • 游戏(键盘控制):你可以接管它
  • 可调的视觉效果:高亮显示"可跳跃边缘"(每个位置不同颜色),透明度、合并程度随心调
  • 随界面换肤:自动跟随 DSH 页面的深色/浅色主题

游戏模式按键

按键 功能
← / A 左移(空中可向左调向)
→ / D 右移(空中可向右调向)
空格 / ↑ / W 跳跃(空中可连跳,踩空气上升)
↓ / S 快速下落(站在表面时=摔落)
H 胡桃摇

与键盘翻页冲突?打开控制台 → 打开「禁用 ↑↓」。

控制台

页面右上角浮动面板(可拖动、可收起;双击宠物可以唤回):

  • 模式切换:默认(自动)/ 游戏(键盘控制)
  • 高亮可跳跃边缘:开关 + 透明度滑块(5%~100%)
  • 表面合并:把距离接近的区域合并成"大平台"(0~200px)
  • 主题色:6 种预设 + 自定义取色(边缘高亮线随主题衍生出整条同色系)
  • 禁用 ↑↓:防止与浏览器翻页冲突(跳/落改用空格与 S)

所有设置自动保存,刷新页面后恢复。

安装

# 发布后(推荐)
dsh plugin --profile web add dsh-pet-dom

# 本地开发安装
dsh plugin --profile web add link:<本插件包绝对路径>

安装完成后重启 dsh web,刷新页面即可看到桌宠。

开发提示

lib/mascot.js(桌宠本体)与 lib/console.js(控制台)、lib/brain.js(决策逻辑)在每次请求时实时读取 —— 本地修改后刷新页面即生效,无需重复重启服务。

文件结构

dsh-pet-dom/
├── package.json
├── cordis.patch.yml      # 插件挂载声明
├── README.md
├── assets/
│   └── miku.gif          # 角色精灵图
└── lib/
    ├── index.js          # 宿主侧(路由与注入)
    ├── mascot.js         # 客户端桌宠本体
    ├── brain.js          # 决策逻辑(纯函数,可测试)
    └── console.js        # 控制台 UI

许可

MIT