lhh010/dsh-minigames
dsh-minigames
dsh-minigames is a community DeepSeek Harness plugin. Read the repository README before installing.
Install
npx @deepseek-ai/dsh plugin --profile web add '@dsh-external/dsh-minigames@github:lhh010/dsh-minigames#v0.3.23'Restart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-minigames)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from lhh010/dsh-minigames, cleaned of badges and images.
dsh-minigames
简体中文 | English
DSH Web UI 浮动小游戏窗口:等待模型回复或修 bug 时的摸鱼神器。
- 折叠态:窗口隐藏后留下一个圆形浮动 🎮 按钮(默认右下角),可自由拖动并记住位置, 按住拖动(位移超过 5px)松手不会打开窗口;单击才重新打开面板。
- 展开态:浮动小游戏窗口,拖动标题栏可随意移动,松手靠近屏幕边缘自动吸附 (左右停靠/上下贴边),位置、停靠状态与宽度均持久化,刷新后自动恢复;默认宽度 min(50vw, 640px),可拖左缘调整 360px–80vw,面板内自由选择游戏。
- 游戏(全部离线、零资源文件、Canvas 绘制):
- 🦖 恐龙跳一跳 —— Chrome 经典小恐龙(昼夜/雨天);
- 🧱 俄罗斯方块 —— 经典下落消除;
- 🛡️ 坦克大战(带 AI) —— 2D 坦克对战,敌军追踪 + 视线开火,共 3 波;
- 💎 消消乐 —— 点击消除四连通同色块,目标分过关、逐关递增;
- 🔢 华容道 —— 16 格数字华容道(15-puzzle),滑动方块按序排列,用时越短分越高;
- 🐍 贪吃蛇 —— 经典贪吃蛇,穿越边界会从对侧出现(环面地图);
- 🔢 2048 —— 方向键滑动合并数字,合成 2048 即达成;
- 💣 扫雷 —— 左键翻开、右键标旗、双击数字自动展开周围;
- 🃏 记忆翻牌 —— 翻开两张配对,步数越少分越高;
- ⚫ 五子棋 vs AI —— 15×15,AI 会进攻也会堵你;
- 🦘 跳一跳 —— 按住蓄力、松开起跳,落点越准加分越多;
- 🧱 打砖块 —— 移动挡板反弹小球,清完进入下一关、球速递增;
- 🔨 打地鼠 —— 30 秒限时点击打地鼠,命中 +1、打空 -1;
- ⚫ 黑白棋 vs AI —— 8×8 奥赛罗,角最重要,无棋可下自动让位;
- 🐦 Flappy —— 点击/空格振翅穿过柱子缝隙,越远分越高;
- 🧩 数独 —— 9×9 标准数独,D 键切换难度,填满无冲突即胜;
- 🟡 吃豆人 —— 经典迷宫吃豆,力量豆可反吃幽灵;
- 🎯 跟枪练习 —— FPS 跟枪:锁定鼠标转视角压住三维漂移靶子,左键射击有后坐力。
- 预留扩展接口:游戏注册表(
registerGame),新增游戏只需实现一个接口。 - 体验细节:隐藏窗口/切换标签页时自动暂停游戏、恢复时继续;每局最高分存 localStorage;键盘输入只在点击游戏区域后生效,不会劫持聊天输入框。
- 尺寸自适应:游戏画布按面板真实可用空间自适应(工具条+画布+按键提示整体 始终完整展示,不出现滚动条;浏览器缩放/面板拖宽缩窄都会自动重排),宽高上限 960px。
你的 DSH 版本决定装哪个插件版本(装错会崩:常见症状
useConversation is not a function)
- DSH 0.1.1-rc.2(npm 最新):装旧版
'@dsh-external/dsh-minigames@github:lhh010/dsh-minigames#v0.3.5'- DSH 0.1.2-alpha.1 / alpha.2 / alpha.3 / alpha.4 / alpha.5 / rc.1:装新版(下方默认命令)
安装
前置:已构建的 DSH 20260808+ 快照、pnpm。
# 方式一:git 依赖固定 tag(公开镜像,推荐;也可用 github:lhh010/dsh-minigames)
dsh plugin --profile web add '@dsh-external/dsh-minigames@github:lhh010/dsh-minigames#v0.3.23'
# 方式二:本地安装
git clone https://github.com/lhh010/dsh-minigames.git # 或直接使用本目录
cd dsh-minigames
pnpm install
pnpm build
# 装入当前 web profile(自动写入依赖并加入 dsh.profile.bundles)
dsh plugin --profile web add /绝对路径/to/dsh-minigames
# 可选:确认组合配置只出现一个插件行
dsh --profile web --dump-config | grep dsh-minigames
安装提示:pnpm 11 首次安装可能拦截 node-pty 等构建脚本——在
~/.dsh/profiles/web下执行pnpm approve-builds --all放行后重跑安装命令;装完硬刷新浏览器(Ctrl/Cmd+Shift+R)。
智能版本门控更新提示 / DSH-gated update chip
更新浮标会结合当前运行的 DSH 版本(宿主端从 dsh 安装清单读取)与仓库根的 compatibility.json(版本→支持的 DSH 列表,精确匹配)判定提示形态:
- 最新版支持当前 DSH → 正常「新版本 vX 可用,点击更新」;
- 最新版需要更高 DSH、但存在支持当前 DSH 的中间新版 → 提示更新到中间版,并注明「另有 vX 需更高 DSH」;
- 最新版需要更高 DSH、且当前 DSH 无任何可用新版 → 琥珀色信息条:「新版本 vX 支持更高 DSH 版本,当前 DSH vY 暂不可用」,不提供直接升级。
兼容数据拉取失败或无该版本条目时,自动回退为旧的普通升级提示(离线安全)。发版时需同步维护 compatibility.json(与版本表/变更记录同一步骤新增一行)。
2026-09-24 · v0.3.23 — 声明支持 dsh-v0.1.7-rc.1
- 声明:支持 dsh-v0.1.7-rc.1(舰队扫检零错误零崩溃,零适配改动);typecheck/210 单测/构建全绿
2026-09-23 · v0.3.22 — 新增 DSH 版本门控更新提示 + 声明支持 dsh-v0.1.7-alpha.2
- 新功能:更新浮标结合当前运行的 DSH 版本(宿主端点读取)与仓库
compatibility.json判定——最新版不支持当前 DSH 时改提示「需更高 DSH 版本」(琥珀色信息条)或中间版本(蓝色+备注),不再误引导直接升级;兼容数据缺失时自动回退旧行为 - 声明:支持 dsh-v0.1.7-alpha.2(实机验证);typecheck/210 单测/构建全绿
2026-09-21 · v0.3.21 — 修复视口缩放后悬浮按钮/窗口越界
- 修复:🎮 launcher 圆钮与浮窗坐标此前仅在加载/拖拽时夹回视口内,缩放窗口(或系统显示缩放变化)后可能落在屏幕外点不到,需刷新才能恢复;现监听
resize实时重夹紧 launcher、浮窗位置与宽度(右吸附时重新贴右缘)并持久化 - 验证:typecheck/build/203 单测全绿;实机复现原步骤(缩小→拖至右缘→放大)确认按钮自动回到可视区
2026-09-15 · v0.3.20 — 声明支持 dsh-v0.1.6-alpha.1
…


