dsh-minigame-list:Harness 右下角九款小游戏,等回复时自动暂停

前言

在 DeepSeek Harness(DSH)里和模型对话,从发出消息到收到回复往往要空等几十秒:界面在转圈,人只能盯着屏幕。社区里常见做法是切到别的窗口或刷手机,回来还要重新找对话上下文。dsh-minigame-list 是维护者 Tea-2026 发布的一款 Web UI 插件,在 Harness 右下角提供圆形入口,展开后可从九款完整可玩的小游戏中选一局;新一轮对话开始或回合结束、等待确认时,正在进行的游戏会自动暂停,回复到了再接着玩,不必另开浏览器标签或独立窗口。

下面介绍插件定位、能力与安装方式。事实以 GitHub 仓库 README 为准;社区目录页见 SkillHub 插件页。DSH 生态强调「一切皆插件」,SkillHub 等目录为独立社区站点,与 DeepSeek / 幻方无官方从属关系。

这是什么

一句话:dsh-minigame-list 是在 Harness 框架内、挂载于 shell.overlay 槽位的小游戏面板——圆形按钮展开为游戏菜单,选中后同一块区域按游戏尺寸变为游戏窗口,黑色圆钮变为该游戏的控制台。

插件为纯 Host + Client bundle,当前 package 版本为 0.1.24,许可证 MIT,零额外 npm 依赖或服务。分类在社区目录中归为「趣味换装」;简介可概括为:等模型回复的几十秒别干瞪眼,Harness 右下角九款小游戏,回复一到自动暂停。

核心功能

九款游戏

README 列出的九款均为可玩实现,无占位项:

游戏 操作 玩法要点
贪吃蛇 方向键 / WASD 撞墙从另一侧穿出;加速键提温
2048 方向键 / WASD 合并到 2048,线框 + 色相环皮肤
俄罗斯方块 ←→ / ↓ / ↑ / Enter 空格暂停;顶部穿出升层,白底圆角 + 细缝
扫雷 左键翻开 / 右键标记 自选尺寸与密度,红色圆标标记
五子棋 点击落子 独弈 / 对弈(AI 随插件安装)
象棋 点击选子与落子 人机、悔棋、难度
围棋 点击落子 停一手、数目、贴目
消消乐 点击交换相邻宝石 连锁、提示、无解重排
打砖块 鼠标 / ←→,Enter 发球 球从顶部穿出升层

与 Harness 的协作方式

  • 不弹独立窗口:全部渲染在 shell.overlay,跟随 Web UI 主题。
  • 自动出现 / 自动暂停:新一轮对话开始时菜单自动展开;回合结束或等待确认时,进行中的游戏自动暂停。
  • 关闭不丢进度:收起面板仅失去焦点,状态保留;只有控制台「返回」会丢弃本局。
  • 控制台:返回、暂停、重来、发球、提示等按钮随游戏出现或隐藏。
  • 主题设置:菜单右上角设置页提供 01 主题色、02 渐变、03 纹理三段式排版,顶部为控制台实时预览;可改主题色(含预设)、同色明暗或高级双色渐变,以及网点 / 等高线 / 网格纹理与纹理色。
  • 持久化:最高分、扫雷与棋类设置、主题设置写入 localStorage。
  • 快捷键:任意游戏中 P 与空格暂停/继续;菜单内方向键移动焦点、Enter 进入;各游戏专属键互不冲突。

安装与启用

插件以当前 DSH 进程权限运行,安装前应自行查看源码与 MIT 许可证,确认可接受后再装。

本地 bundle

将仓库或解压目录放在本机后执行(路径按实际修改):

dsh plugin add "C:\path\to\dsh-minigame-list"

或在 Harness 内通过 plugin_manager 的 install_bundle 指向同一目录。安装后刷新页面,右下角应出现圆形入口。

通过插件市场

DSH 插件市场使用 JSON 索引。在 插件 → 发现 → 添加索引源 中填入:

https://raw.githubusercontent.com/Tea-2026/dsh-minigame-list/main/market/index.json

索引内版本指向仓库某次提交;发布新版本时需更新 market/index.json 中的 commit 与 version 字段。

典型用法

  1. 完成安装并刷新 Harness Web UI。
  2. 正常发起对话;等待模型回复期间,点击右下角圆形按钮展开菜单,用方向键或鼠标选中游戏,Enter 进入。
  3. 游戏过程中需要看回复时,Harness 在对话回合结束或等待确认阶段会自动暂停游戏;回到面板可继续。收起面板不会清局,若要放弃本局,在控制台使用「返回」。
  4. 需要统一视觉时,在菜单右上角打开设置,调整主题色、渐变与纹理,预览在设置页顶部同步显示。

Host 入口在 index.js(apply),客户端逻辑集中在 client.js,通过 window.__ModuleLoader__.load 注册并向 shell.overlay 插入 minigame-launcher。开发者在 profile 内以符号链接方式改代码时,保存后刷新页面即可验证。

适用场景与注意

适合谁:长期在 Harness 里调试智能体、跑多轮对话的开发者;希望在同一页面内消磨等待时间、且不想被独立弹窗打断工作流的用户。

注意:

  • 插件不替代 Harness 核心功能,仅占用 overlay 槽位;与重度 GPU/CPU 负载同时跑时,低端机器上可能略感卡顿,可自行暂停或收起面板。
  • 五子棋对弈等能力依赖插件内置逻辑与 AI,行为以当前版本源码为准。
  • 不要使用未在 README 中出现的安装命令(例如凭仓库名拼接 dsh plugin add github:...);仅使用上文两种官方路径。

结尾

dsh-minigame-list 把「等回复的空档」收进 Harness 右下角:九款游戏、自动暂停、主题可配、进度可留,适合作为日常对话工作流里的一小块消遣层。

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

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

Xiaoye