前言¶
DeepSeek Harness(DSH)支持通过插件扩展功能。moyu_games 是一个 Web 插件,解决长时间运行任务时频繁切换窗口的问题。它在任务执行期间(turn/start 或 step/start)通过右下角弹窗提供 5 款休闲小游戏,无需离开当前工作流。
功能特性¶
自动/手动弹窗控制
支持自动和手动两种模式,通过设置命名空间 autoPopup 控制。默认为自动模式,任务启动时自动弹出;手动模式下需点击侧边栏入口打开。手动关闭后,同一任务内不再自动重弹,直到下一个任务开始。
右下角悬浮窗口
窗口固定在屏幕右下角(整体 80% 大小),可按住标题栏拖动。外层为透明可点击穿透遮罩,下方任务日志保持可操作。
游戏列表与入口
侧边栏底部「设置」旁会出现「摸鱼游戏」入口。包含 5 款游戏:数字华容道、数独、贪吃蛇、舒尔特方格、数字记忆。设置页可调整总开关、自动弹窗开关及默认棋盘大小。
安装与启用¶
前置条件
Node.js 版本需为 ^22.19.0 或 >=24.0.0。
安装命令
dsh plugin --profile web add /absolute/path/to/moyu_games
操作步骤
1. 克隆仓库到本地目录。
2. 执行上述安装命令,指向仓库根目录的绝对路径。
3. 重启 dsh web 使插件加载。
典型用法¶
安装完成后,Agent 执行任务时若处于自动弹窗模式,右下角会自动弹出游戏窗口。用户可以随时拖动窗口位置,或通过设置关闭自动弹窗。游戏支持在任务日志下方独立操作,互不干扰。
安全与注意事项¶
安全机制
插件仅挂载 UI 表面,打开只读 SSE 流连接,不进行磁盘写入,不依赖插件族。
权限建议
插件以当前 DSH 进程权限运行,安装前请检查源码与许可证(MIT)。
总结¶
moyu_games 是一个专注于休闲功能的 DSH 插件,利用官方 UI 槽位在任务执行期间提供娱乐,适合需要缓解长时间等待压力的用户。