与 AI 在同一棋盘上对战扫雷,实时看它落子
27.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jinzheng8115/dsh-Minesweeper该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/09·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 与AI同盘对战扫雷
- 实时查看AI落子
DeepSeek Harness 扫雷插件:智能体工具集与人类面板共用同一棋盘。
README
由 DeepSeek 最新模型翻译生成dsh-minesweeper
DeepSeek Harness 扫雷插件 —— agent 与人类同棋盘对战。
两种玩法(同一张棋盘)
- Agent:模型通过 minesweeper_* 工具经真实工具流水线落子
- 人类:Web UI 侧边栏点「⛏ 扫雷」打开浮层面板(非模态,点聊天不会关闭);左键挖开 / 右键插旗 / 双击数字格快翻;切换难度立即开新局。面板每 2.5s 轮询,AI 落子的格子闪烁高亮,状态栏显示每步归属(你 / AI)
- 任一方触发终局,广播一次 minesweeper/game-over 事件(排行榜等插件可监听)
防作弊:引擎棋盘每个格子都带 isMine 字段,工具渲染与 HTTP API 共用同一个防作弊滤网(visibleGlyph),双方都只能看到玩家视角信息。
工具集
| 工具 | 说明 |
| minesweeper_new | 开新局。可指定难度 / 自定义尺寸(rows+cols+mines)/ 随机种子 |
| minesweeper_state | 查看当前盘面(不含未翻开格子的地雷信息) |
| minesweeper_auto | 服务端确定性求解:迭代执行「旗数满足→快翻」「剩余隐藏格恰为雷数→插旗」,绝不猜测。
展开完整文档(README 剩余 1 节)
dsh-minesweeper
DeepSeek Harness 扫雷插件 —— agent 与人类同棋盘对战。
两种玩法(同一张棋盘)
- Agent:模型通过 minesweeper_* 工具经真实工具流水线落子
- 人类:Web UI 侧边栏点「⛏ 扫雷」打开浮层面板(非模态,点聊天不会关闭);左键挖开 / 右键插旗 / 双击数字格快翻;切换难度立即开新局。面板每 2.5s 轮询,AI 落子的格子闪烁高亮,状态栏显示每步归属(你 / AI)
- 任一方触发终局,广播一次 minesweeper/game-over 事件(排行榜等插件可监听)
防作弊:引擎棋盘每个格子都带 isMine 字段,工具渲染与 HTTP API 共用同一个防作弊滤网(visibleGlyph),双方都只能看到玩家视角信息。
工具集
| 工具 | 说明 |
| minesweeper_new | 开新局。可指定难度 / 自定义尺寸(rows+cols+mines)/ 随机种子 |
| minesweeper_state | 查看当前盘面(不含未翻开格子的地雷信息) |
| minesweeper_auto | 服务端确定性求解:迭代执行「旗数满足→快翻」「剩余隐藏格恰为雷数→插旗」,绝不猜测。把机械步骤从 LLM 挪到服务端 |
| minesweeper_moves | 批量按顺序执行多步(reveal/flag/chord,≤40 步,遇终局停止),减少逐格往返 |
| minesweeper_reveal | 挖开格子;踩雷即输,翻开全部安全格即胜 |
| minesweeper_flag | 插旗 / 拔旗(toggle \| place \| remove) |
| minesweeper_chord | 快翻:数字格周围旗数恰等于数字时批量翻开 |
另注册系统提示词策略段(minesweeper-strategy):引导模型「先 auto 清机械步骤 → 确定的多步用 moves 批量提交 → 只在真正需要推理时逐步来」。
配置
- id: minesweeper
name: dsh-minesweeper
config:
defaultDifficulty: beginner # beginner | intermediate | expert
安装与运行
npm run build # esbuild 打包 src → lib/index.js
dsh plugin --profile web add /Volumes/Code/Coding/DSH/dsh-Minesweeer # 安装进 profile
nohup dsh --profile web --no-open > /tmp/dsh-web.log & # 启动 Web UI (http://127.0.0.1:3080)
安装后无需 --patch:bundle 自带的 cordis.patch.yml 会把插件插入配置树;dsh.client 声明让宿主自动 serve /plugins/dsh-minesweeper/client.js 并注入浏览器启动图。
本地开发也可用 overlay 免打包加载工具半边(见 examples/dev.overlay.yml),但客户端面板需要 bundle 安装才能被发现。
架构
src/
├── game/ 纯游戏内核(移植自 Retro Minesweeper,零框架依赖) │ ├── types.ts Board/Cell/GameState 类型 │ ├── config.ts 三档难度 + 邻格/安全区计算 │ ├── board.ts 建盘、布雷(RNG 可注入 + mulberry32 种子随机) │ └── gameLogic.ts reveal/chord/flag/胜负判定(纯函数) ├── session.ts 单局会话(无 React 版 useMinesweeper;计时惰性计算,无定时器) ├── service.ts MinesweeperService —— 人机共享的唯一状态源 + 终局事件恰好广播一次 ├── routes.ts 人类面板 HTTP API(GET state / POST new·reveal·flag·chord,同源防护) ├── render.ts 模型可见渲染(防作弊层,visibleGlyph 是字形规则的唯一实现点) ├── index.ts Cordis 接线:工具注册 + 路由挂载 + 配置 schema + 事件 └── ../client/client.js 人类玩家面板(plain JS + React,宿主 __ModuleLoader__ 加载,slots 注册侧边栏入口)(唯一依赖 harness 的文件)
关键实现细节:
- 依赖声明双保险:模块级 export const inject = ['tools'] 供 loader 读取;同时 Object.assign(apply, { inject, Config }) 附着到函数上,使直接 ctx.plugin(apply) 挂载(测试 / 组合场景)也能被 cordis 正确解析依赖并用 Standard Schema 校验配置。
- 种子可复现:相同 seed + 相同操作序列 ⇒ 同一局,便于评测与调试。
测试
npm run typecheck # TS 全量类型检查(含真实 @deepseek-ai 类型)
npm run smoke # 无头冒烟:逻辑不变量 + 防作弊不泄露 + 种子可复现
npm run integration # 真实 Cordis 运行时:挂载 SystemPrompt → tools → 本插件,
经 ctx.tools.execute 完整管线对局并验证事件广播
npm test # 两者全跑预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
jinzheng8115/dsh-Minesweeper
与 AI 在同一棋盘上对战扫雷,实时看它落子
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。