dsh-pet-shura:把 DSH 线程状态放到一个桌面宠物上

前言

在 DSH web 表面运行多个 session 时,开发者通常需要查看哪些线程在忙、各自在调用什么工具,以及当前事件处于哪个阶段。直接看日志可以,但信息比较散。

dsh-pet-shura 把这部分信息放到一个动画桌面宠物上:宠物上方显示事件气泡,双击或右键可以打开线程状态卡,宠物周围还能显示忙碌线程对应的工具节点。

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

这是什么

dsh-pet-shurabrittanistrehlowll-oss 维护的 DeepSeek Harness (DSH) web 表面动画桌面宠物,中文名为“修罗小脑斧”。许可证为 MIT。

它基于 v2 spritesheet:

1536×2288
8 列 × 11 行
192×208 cells

package.json 版本为 1.5.0typemodule,主入口为 lib/index.js。README 声明它是零依赖宿主插件,并声明 “Nothing touches your model traffic”。

核心功能

事件气泡与线程概览

  • SSE 气泡:通过 /pet/events 在宠物上方显示 Codex 风格气泡。
  • 线程概览:跟踪忙碌线程(session),每 15 秒刷新。
  • 中文台词库:按 user/work/done/error/ask/reply/turn-end/workflow/goal 等事件类型变化,并有 45–90 秒空闲自说。

动画、光标跟随与状态表达

  • 完整 v2 动画:覆盖 11 行精灵表,包括 idlerunning left/rightwavingjumpingfailedwaitingtask-runningreview 和 16 方向环视。
  • Look-at-mouse:以 16 方向帧跟随光标(240px radius)。
  • 拖放并记住位置:保存于 localStorage['dsh.pet.pos']
  • 随机动作:每 7–16 秒进行挥手、跳跃、翻滚或走动,空闲 22 秒进入等待姿势。
  • 状态符号:思考时显示 ?,错误时出现红色 shake !,成功时对勾闪烁,等待时显示 Zzz
  • 插件环:宠物周围半圆工具环,最多 6 个节点对应忙碌线程,由 GET /pet/status 驱动。
  • 核心光晕:工作时增强,呈现可见能量核心状态。

线程状态卡、设置与右键菜单

  • 线程状态卡:双击宠物或右键选择“线程状态”,由 GET /pet/status 提供忙碌线程和工具信息。
  • 设置面板:右键选择“设置”,可调整大小(60/75/100%)、随机动作、look-at-mouse、重置位置,保存于 localStorage['dsh.pet.settings']
  • 右键菜单:宠物信息、隐藏/召回、线程状态、设置。
  • 安全失败:spritesheet 不可用时脚本移除自身,不打扰宿主页面。

安装与启用

先运行安装命令:

dsh plugin --profile web add "github:brittanistrehlowll-oss/dsh-pet-shura"

然后重启 dsh web,并刷新页面。

卸载时运行:

dsh plugin --profile web remove dsh-pet-shura

然后重启 dsh web

典型用法

1、双击宠物,或右键选择“线程状态”,查看忙碌线程及其工具。

2、右键宠物选择“设置”,调整大小、随机动作、look-at-mouse 或重置位置。

3、如果要做小改动,通常只需编辑 lib/pet-client.js;该文件由 tapIndex 内联到 index.html,无需构建步骤。

适用场景与注意

适合需要在 dsh web 表面保持对多个线程状态可见性的开发者。它会把位置设置写入浏览器:

localStorage['dsh.pet.pos']
localStorage['dsh.pet.settings']

运行时使用 /pet/events SSE、GET /pet/status 以及专用 spritesheet 路由。

插件以当前 dsh 进程权限运行,安装前应检查源码与许可证,只启用可信的插件。

相关页面

  • 目录页:https://www.skillhub.cn/plugins/brittanistrehlowll-oss/dsh-pet-shura
  • GitHub:https://github.com/brittanistrehlowll-oss/dsh-pet-shura
羽毛球分组比赛记分
小程序二维码

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

Xiaoye