🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

LeeGuanWei-a/dsh-mini-games-lee

DeepSeek 客户端兼容 / 相关生态spec-screened扫描:低风险在 GitHub 查看 ↗
⚠ 装前注意

🎮 dsh-mini-games-lee — DeepSeek Harness 小游戏合集

基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/11 · 已提供中文文档

🎮 DeepSeek Harness Web 端小游戏合集:俄罗斯方块 / 贪吃蛇 / 2048 / 扫雷,一个可拖动毛玻璃悬浮窗,支持深浅色主题与各游戏独立排行榜,一条命令安装。实测 @deepseek-ai/dsh 0.1.2-rc.1。

综合分
28.9
GitHub 分
28.9
用户评分
—
★ Stars
0
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/LeeGuanWei-a/dsh-mini-games-lee.git
信任档位:已验证本站已于 0 天前真实安装成功
是什么
生态插件(可安装,未声明 dsh 能力)
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 15 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-mini-games-lee(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

未发布到 npm registry,仅可从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/24 04:20:44

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
🎮 dsh-mini-games-lee — DeepSeek Harness 小游戏合集

在 DeepSeek Harness Web GUI 上运行的小游戏合集:一个毛玻璃悬浮窗,内含 4 个游戏,可随时切换、拖动、收起。

| 游戏 | 玩法 | 排行榜 |
|---|---|---|
| 🕹️ 俄罗斯方块 | 7-bag 出块、墙踢旋转、消行计分、逐级加速、下一块预览 | 分数(高→低) |
| 🐍 贪吃蛇 | 15×15 网格,吃食物变长、撞墙/自撞结束、每 3 个加速一级 | 分数(高→低) |
| 🔢 2048 | 4×4 合并到 2048,键盘或屏幕方向键 | 分数(高→低) |
| 💣 扫雷 | 初级 9×9/10 雷、中级 12×12/24 雷,左键翻开 / 右键标记,首点安全 | 用时(低→高) |

共性:
- ☀️/🌙 深浅色主题一键切换,毛玻璃背景
- 窗口可拖到页面任意位置,▁/✕ 收起为标题条(自动暂停),□ 还原
- 每个游戏独立排行榜(最近 10 局,localStorage 持久化、可清空)
- 键盘全局操作(打开期间无需点击窗口),同时提供屏幕按钮,输入框打字不受影响

✅ 运行环境(版本标识)

| 组件 | 版本 |
|---|---|
| @deepseek-ai/dsh(Harness CLI / Web GUI) | 0.1.2-rc.1(开发与实测版本) |
| Web GUI 地址 | http://127.0.0.1:3080 |
| 宿主接口依赖 | shell.overlay、conversation.session.header.utilities、timer(inject: ['timer']) |
| 插件形态 | Host-resident Client Plugin(node 半区空 apply + 浏览器半区 ./client) |

⚠️ dsh.client 元数据、window.__ModuleLoader__.load 浏览器产物与宿主 roster 扫描机制绑定本版本 harness。换版本装配前请核对插槽名与 timer 契约。

🚀 安装(一条命令)

仓库根目录即 npm 包,lib/ 已构建并提交,可直接从 GitHub 安装:

dsh plugin --profile web add github:LeeGuanWei-a/dsh-mini-games-lee

安装时包内 dsh.bundle.patch(cordis.patch.yml)会把插件行自动插入 profile 层叠:

- insert:
- id: dsh-mini-games-lee
name: 'dsh-mini-games-lee'

重启 Web 后:页面中央出现小游戏窗口;会话头部右侧工具区出现 🎮 入口(用来重新打开)。

升级 / 回滚:

dsh plugin --profile web remove dsh-mini-games-lee
dsh plugin --profile web add github:LeeGuanWei-a/dsh-mini-games-lee

🎮 操作

窗口顶部是一排 游戏标签,点击切换(切换会开始新的一局)。

🕹️ 俄罗斯方块

| 操作 | 按键 / 屏幕按钮 |
|---|---|
| 左右移动 | ← / →,或 ← → |
| 软降(+1/格) | ↓,或 ▼ |
| 旋转(带墙踢) | ↑ 或 X,或 ↻ |
| 反向旋转 | Z |
| 硬降(+2/格) | 空格,或 ⤓ |
| 暂停 / 继续 | P,或 Ⅱ |

🐍 贪吃蛇

| 操作 | 按键 / 屏幕按钮 |
|---|---|
| 转向(反向输入被忽略) | ← → ↑ ↓ 或 WASD,或 ↑ ← ↓ → |
| 暂停 / 继续 | 空格 或 P,或 Ⅱ |

🔢 2048

| 操作 | 按键 / 屏幕按钮 |
|---|---|
| 滑动合并 | ← → ↑ ↓ 或 WASD,或 ↑ ← ↓ → |
| 暂停 / 继续 | P,或 Ⅱ |

💣 扫雷

| 操作 | 按键 / 屏幕按钮 |
|---|---|
| 翻开格子(首次点击才布雷,该格及周围保证无雷) | 鼠标左键 |
| 插旗 / 取消插旗 | 鼠标右键 |
| 切换难度(初级 9×9 · 中级 12×12) | 初级 / 中级 |
| 重新开始 | ↺ 新局 |

📦 仓库结构

dsh-mini-games-lee/
├── package.json            # npm 包:dsh.bundle.patch + dsh.client 元数据 + exports
├── cordis.patch.yml        # 自注册插件行(安装自动插入 profile)
├── src/
│   ├── index.js            # node 半区:空 apply(纯 UI 插件)
│   ├── client.js           # 浏览器半区入口:游戏注册表 + apply
│   ├── shared/
│   │   ├── theme.js        # 深浅色板
│   │   ├── records.js      # 按游戏分库的 localStorage 排行榜
│   │   ├── store.js        # 窗口状态(open/theme/pos/game)
│   │   └── ui.js           # 悬浮窗框架:拖拽、游戏标签、通用排行榜、入口按钮
│   └── games/
│       ├── tetris.js       # 🕹️ 俄罗斯方块
│       ├── snake.js        # 🐍 贪吃蛇
│       ├── g2048.js        # 🔢 2048
│       └── minesweeper.js  # 💣 扫雷
├── lib/                    # 已构建产物(提交在仓库,克隆即装)
│   ├── index.js
│   └── client.js           # 全部模块内联 + ModuleLoader 注册形态
└── scripts/build-lib.mjs   # src → lib 内联打包(改源码后 npm run build)

加一个新游戏
1. 在 src/games/ 新建模块,导出一个游戏对象:

export const MYGAME = (() => {
function View(props) {           // props: { ctx, th, active, onGameOver, onOpenRank }
// 用 el(...) 渲染;props.th 提供当前主题色;
// props.active 为 false 时不要跑时钟/键盘;
// 一局结束时调用一次 onGameOver({ value: 分数, meta: '说明文字' })
}
return { id: 'mygame', title: '我的游戏', icon: '🎯', short: '短名', scoreOrder: 'desc', View }
})()

2. 在 src/client.js 的 GAMES 数组里加入它;
3. 把新文件加到 scripts/build-lib.mjs 的 MODULES 列表(放在 client.js 之前);
4. npm run build 重新生成 lib/(记得提交)。

🏆 排行榜说明

- 每个游戏独立存储:dsh.minigames.records.v1.;
- 每局结束自动记录(扫雷只记胜利局),保留最近 10 条;
- 排序:多数游戏按分数降序,扫雷按用时升序;
- 数据保存在本机浏览器 localStorage,清站点数据 / 无痕 / 换浏览器会丢;
- 排行榜视图内可两次点击清空当前游戏的记录。

📄 许可证

MIT。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群