# dsh-moyu **Repository Path**: DaFei_93/dsh-moyu ## Basic Information - **Project Name**: dsh-moyu - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-15 - **Last Updated**: 2026-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dsh-moyu · 今天也在努力工作🐟️ DSH Web 摸鱼插件:等 harness 跑任务时消磨时间的休息区(决不仅仅只是摸鱼 ><)。 ## 当前基线(2026-08-15 基础整理) - **🎮 悬浮游戏中心**:右侧悬浮 🎮 按钮(无红点数字;默认在鲸鱼娘宠物上方,避免抢右下角)+ 全屏面板,纯 DOM / Shadow DOM 实现。 - 面板内提供 6 个标签页:**游戏 / 钓鱼 / 呼吸 / 番茄 / 电台 / 报告**。 - 当前已注册 **8 款离线小游戏**: 1. 黑白棋(AI 三档) 2. 2048 3. 扫雷(三难度) 4. 贪吃蛇(三速度) 5. 记忆翻牌 6. 五子棋(启发式 AI) 7. 打砖块 8. 数字华容道 - **🎣 摸鱼钓鱼**:独立标签页,随机鱼种 / 大小 / 稀有度;等待鱼漂 → 咬钩后收竿;支持图鉴与累计/最大鱼获统计,并与今日报告联动。 - **🫁 呼吸练习**:盒式呼吸 / 4-7-8 放松;动画按阶段驱动(吸 / 屏 / 呼分别对应缩放与停顿),未开始时圆圈不自动转。 - **🍅 番茄钟**:完整循环「专注 25 分钟 → 短休 5 分钟 → 每 4 轮长休 15 分钟」,支持自动下一阶段开关、结束提示音。 - **📻 摸鱼电台**:Web Audio 实时合成 6 种环境音(雨声 / 咖啡馆 / 风扇 / 海浪 / 篝火 / 森林夜)+ 导入本机音频本次播放 + 音量 + 睡眠定时;篝火使用随机噼啪爆裂声,避免高频沙沙循环。 - **📊 今日摸鱼报告**:本地统计游戏局数、休息次数、专注次数、钓到鱼 / 稀有鱼、摸鱼时长。 - **模型生成检测 teaser**:DOM 轮询 `div[role="status"].turnStatus`,模型运行时显示「来摸会儿鱼」;输入框聚焦时不弹;支持「别烦我」本次会话静默。 - 零服务注入:`inject: []`,不依赖任何内部 cordis 服务。 - 存储键统一为 `dsh-moyu:` 前缀;首次读取会迁移旧 `dsh-game-arcade:` 的 2048 / 贪吃蛇最高分。 > 说明:当前不新增/不注册更多游戏;恐龙跳跳等已实现或计划内容留到后续版本再接入。 ## 计划功能(后续版本) - 更多离线小游戏接入(恐龙跳跳、俄罗斯方块、坦克大战、消消乐、跳一跳、打地鼠、Flappy、数独、吃豆人、跟枪练习等) ## 结构 - host 半:`lib/index.js`(仅 loader 占位 + 日志) - client 半:`lib/client.js`(`window.__ModuleLoader__.load`;`inject: []`,纯 DOM portal,不依赖布局槽) - 面板均为 `document.body` portal,Shadow DOM 隔离,不操作其他插件 DOM。 ## 测试 ```bash node test/no-whale-hijack.test.cjs node test/storage-prefix.test.cjs ``` - `no-whale-hijack`:防止再出现操作 `[data-whale-girl]` 等其它插件 DOM 的回归。 - `storage-prefix`:确认活动存储前缀为 `dsh-moyu:`,且保留旧成绩迁移逻辑。 ## 安装 ```bash dsh plugin --profile web add link:D:/DeepSeek_Harness_Files/dsh-moyu ``` 重启 dsh web 后生效。卸载: ```bash dsh plugin --profile web remove dsh-moyu ``` ## 与 dsh-game-arcade 的关系 本插件是 `dsh-game-arcade` 的升级替代:替换其 bundle,不共存;重叠游戏的最高分自动迁移(2048 / 贪吃蛇)。