🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

桌宠游戏守卫 sadnessXU/dsh-pet-game-guard

DeepSeek Harness
sadnessXU8 天前有提交已提供中文文档扫描:含敏感能力

玩游戏时自动收起桌宠,退出游戏后恢复显示

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add sadnessXU/dsh-pet-game-guard
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · desktop
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令
查看扫描证据(共 3 处,展示前 3 条)
  • 执行外部命令来自配置/变量
    lib/index.js:43
    spawnSync(exe, ['--quit'], { timeout: timeoutMs, windowsHide: true, stdio: 'ignore' })
  • 执行外部命令固定命令
    lib/index.js:56
    const out = spawnSync('tasklist', ['/FI', 'IMAGENAME eq PetGuard.exe', '/NH'], {
  • 执行外部命令来自配置/变量
    lib/index.js:140
    proc = spawn(installed.exe, [], {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
dsh-pet-game-guard 打游戏时把 dsh-pet 的桌宠收起来,退出游戏再放回来。 仅支持 Windows。需要先装好 dsh-pet,并且它处于可见状态(display 为 desktop、web 或 both 都行)。 - 前台是全屏应用或游戏程序时,用 ShowWindow 把桌宠的窗口隐藏起来。 - 回到桌面后把同一批窗口显示回来,仍然置顶,且不抢焦点。 - 不改 dsh-pet 的任何配置,桌宠进程继续运行,只是看不见。 - 托盘图标「宠物游戏守卫」可以暂停监视、立即显示宠物、重新加载配置、退出。 安装 dsh plugin --profile web add dsh-pet-game-guard 宿主不是 web profile 时换成自己的名字: dsh plugin --profile desktop add dsh-pet-game-guard 重启一次宿主即可。插件会自己解开随包分发的辅助程序,跟着 DSH 一起起停,不需要另外装别的东西。
展开完整文档(README 剩余 1 节)
dsh-pet-game-guard

打游戏时把 dsh-pet 的桌宠收起来,退出游戏再放回来。

仅支持 Windows。需要先装好 dsh-pet,并且它处于可见状态(display 为 desktop、web 或 both 都行)。

- 前台是全屏应用或游戏程序时,用 ShowWindow 把桌宠的窗口隐藏起来。
- 回到桌面后把同一批窗口显示回来,仍然置顶,且不抢焦点。
- 不改 dsh-pet 的任何配置,桌宠进程继续运行,只是看不见。
- 托盘图标「宠物游戏守卫」可以暂停监视、立即显示宠物、重新加载配置、退出。

安装

dsh plugin --profile web add dsh-pet-game-guard

宿主不是 web profile 时换成自己的名字:

dsh plugin --profile desktop add dsh-pet-game-guard

重启一次宿主即可。插件会自己解开随包分发的辅助程序,跟着 DSH 一起起停,不需要另外装别的东西。

本地开发安装:

dsh plugin --profile web add link:/绝对路径/dsh-pet-game-guard

判定依据

每 350 ms 一拍,三种信号,连续 2 拍一致才动手(防闪):

1. 全屏窗口 —— 前台窗口铺满整块显示器且没有标题栏(WS_CAPTION)。最大化窗口不算,它要么带标题栏,要么留着任务栏的缝。
2. 游戏进程 —— 前台进程的可执行文件在游戏目录里。Steam 库从注册表与 libraryfolders.vdf 读取,拼上 steamapps\common,再自动补上 Epic / Xbox / GOG / Riot / WeGame 的常见目录;extra_game_dirs 与 extra_game_exes 可以手工补充。
3. 忽略名单 —— 先查 ignore_processes,所以全屏的 DeepSeek Harness 窗口不会把桌宠藏起来。

隐藏靠窗口标题前缀(dsh-pet)与窗口类(Chrome_WidgetWin_1)定位,因此 display: desktop 与 display: both 下的每一只宠物都能处理,不需要知道它们的 id。

文件位置

辅助程序装在 %LOCALAPPDATA%\PetGuard\:

| 文件 | 说明 |
| PetGuard.exe | 守卫本体,插件升级时自动替换 |
| config.ini | 配置;只在第一次写入,之后不会覆盖 |
| petguard.log | 仅在 debug_log=1 时写入,超过 512 KiB 自动重建 |
| selftest.txt | 下面这些命令行模式的输出 |

必须放在 DSH 工作区之外:从带低完整性标记的目录启动的进程没有权限对桌宠窗口调 ShowWindow,会一直报 err=5。

config.ini

| 键 | 默认 | 含义 |
| enabled | 1 | 0 完全停用(宠物一直显示) |
| poll_ms | 350 | 检测间隔(毫秒) |
| hide_after | 2 | 连续几拍「游戏中」才隐藏 |
| show_after | 2 | 连续几拍「不在游戏」才显示 |
| hide_when_fullscreen | 1 | 前台是全屏窗口就隐藏 |
| hide_when_game_process | 1 | 前台是游戏程序就隐藏 |
| scan_steam_libraries | 1 | 自动扫描 Steam 库 |
| rescan_minutes | 5 | 多久重建一次游戏目录表(分钟) |
| debug_log | 1 | 是否写 petguard.log |
| ignore_processes | explorer.exe,DeepSeek Harness.exe | 这些进程在前台时一律不隐藏(逗号分隔,写 exe 名) |
| extra_game_dirs | 空 | 额外的游戏目录,整棵子树都算(逗号分隔) |
| extra_game_exes | 空 | 额外的游戏进程名(逗号分隔) |

改完保存,右键托盘图标选「重新加载配置」即生效。

命令行

PetGuard.exe --once # 跑一次判定,结果写进 selftest.txt PetGuard.exe --dirs # 打印扫描到的游戏目录与额外 exe 名 PetGuard.exe --list # 列出它能看到的桌宠窗口 PetGuard.exe --hide # 立即隐藏 PetGuard.exe --restore # 立即显示 PetGuard.exe --status # 打印当前状态 PetGuard.exe --quit # 让正在跑的那一份退出(会先把宠物放出来)

限制

- 只支持 Windows;守卫是 assets/PetGuard.cs 用 .NET Framework 4 编译出来的。
- 它只隐藏窗口,不会让宠物停下:dsh-pet 自己的自动碎碎念仍按原周期调用模型。在意 token 就把宠物配置里的 whisperEnabled 关掉。
- 无边框全屏的视频(比如浏览器里全屏看视频)同样算全屏,也会隐藏桌宠;只想针对游戏就把 hide_when_fullscreen 设为 0。
- 守卫跟着 DSH 一起运行,DSH 退出它就退出。

许可

MIT
预览分享卡片长什么样 ↓sadnessXU/dsh-pet-game-guard
分享 · DeepSeek Harness Hub
sadnessXU/dsh-pet-game-guard

玩游戏时自动收起桌宠,退出游戏后恢复显示

这是你的仓库?认领条目

回到顶部