
HuanLinOTO/dsh-plugin-d399
50最近提交 2026年8月15日
dsh-plugin-d399 DSH 插件
当模型开始生成响应时,右下角弹出 teaser 弹窗,点击可展开游戏菜单。内置 Wordle、消消乐和 192 款参数化小游戏(覆盖反应、解谜、策略、街机、问答等品类),菜单按同族变体折叠。插件还暴露 `d399Games` 服务,供第三方插件注册更多游戏。
如何安装 dsh-plugin-d399 DSH 插件
dsh plugin --profile web add @huanlin/dsh-plugin-d399复制不会执行命令。安装 dsh-plugin-d399 DSH 插件前请核对仓库和版本。
dsh-plugin-d399 DSH 插件数据来源
dsh-plugin-d399 DSH 插件快照日期:2026年8月16日
discovered
dsh-plugin-d399 DSH 插件能做什么
- 检测模型生成状态,在生成开始时弹出 teaser 弹窗,生成结束时自动收起。
- 内置 Wordle 猜词游戏(6 次猜 5 字母英文词,绿/黄/灰三色反馈,支持物理键盘和屏幕键盘)。
- 内置消消乐(8×8 六色网格,点击相邻方块交换,三同色消除 + 重力下落 + 连锁)。
- 提供 192 款参数化小游戏(如贪吃蛇、打砖块、弹球、飞翔、恐龙、熄灯、数独、2048 等),按品类分组折叠展示。
- 暴露 `ctx.d399Games` 服务,其他插件可通过 `inject: ['d399Games']` 注册自定义游戏,参与菜单折叠。
dsh-plugin-d399 DSH 插件适合哪些场景
- 在等待模型长回答时消磨时间,打开游戏菜单玩一把。
- 快速玩一局 Wordle 或消消乐,放松心情。
- 探索各种休闲小游戏(反应、解谜、街机、问答等),无需离开聊天界面。
- 开发者编写第三方插件,注册新游戏,扩展游戏库。
dsh-plugin-d399 DSH 插件适合谁
- 希望在模型生成时获得娱乐的 DSH 用户。
- 希望将自定义游戏集成到 DSH 生态中的插件开发者。
dsh-plugin-d399 DSH 插件的限制
- teaser 每次生成周期只弹一次,关闭后同一次生成不会再弹出。
- 消消乐无动画(消除和下落瞬间完成)。
- Wordle 词表较小(约 200 个猜测词 + 48 个答案词),不在词表中的有效词会被拒绝。
- 游戏状态不持久化,关闭游戏 modal 后进度丢失。
- mini 游戏难度通过参数预绑定,运行时不可调节。
- Canvas 引擎游戏(打砖块、弹球等)在低端设备上可能掉帧。
- AI 对手(井字棋、四连棋)为随机走子,不具备挑战性。
dsh-plugin-d399 DSH 插件的仓库 README 摘录
以下文字摘自 dsh-plugin-d399 DSH 插件的上游仓库 HuanLinOTO/dsh-plugin-d399 的 README,版权归原作者,仅作引用。
> 📌 本插件已收录于 [dshfind](https://dshfind.com/zh) 插件超市,点击上方徽章直达主页。 # dsh-d399 · 贪玩蓝鲸 [](https://www.npmjs.com/package/@huanlin/dsh-plugin-d399) > ❤深❤夜❤寂❤寞❤,❤来❤玩❤ D399❤ 当模型正在生成响应时,右下角弹出一个蓝鲸游戏弹窗。点击「来♂」展开游戏菜单,内置 Wordle + 消消乐 + **192 款参数化小游戏**(覆盖反应/解谜/策略/街机/问答/卡牌等品类,同族变体折叠成组),并支持自定义网页书签。等待不再寂寞。 ## 功能 - **生成检测**:订阅 `ctx.sessions.list` 的 `running` 标志。`false→true` 边沿触发右下角 teaser 弹窗;`true→false` 自动收起(除非用户已打开游戏菜单或正在游戏中——此时保留到用户手动关闭)。 - **内置游戏**: - **Wordle** — 6 次猜 5 字母英文词,绿/黄/灰三色反馈,内置常用词表,支持物理键盘 + 屏幕键盘。 - **消消乐** — 8×8 六色网格,点选相邻方块交换,三同色消除 + 重力下落 + 连锁。 - **190 款参数化小游戏 + 2 款代码库问答** — 见下方 [游戏目录](#游戏目录)。 - **同族变体折叠**:菜单里同类型的变体(如 5 款贪吃蛇)折叠为一个可展开的组,组头显示名称与变体数量,默认收起,支持「全部展开/全部收起」。 - **可拓展**:暴露 `ctx.d399Games` 客户端服务,第三方插件可通过 `inject: ['d399Games']` 注册更多游戏;游戏条目带可选 `group` 字段即可参与折叠。 ## 游戏目录 190 款小游戏由约 30 个参数化引擎 + 一份静态 catalog 组合而成,按品类分组: | 品类 | 引擎 | 数量 | 示例 | |------|------|------|------| | 反应/瞄准 | Clicker / Reaction / Aim | 8 | 连点 100、反应 5 轮、瞄准 30 靶 | | 节奏/治愈 | WhackAMole / BubbleWrap / Etch / PixelArt | 11 | 打地鼠 60s、泡泡 8×8、画板 32、像素 16×16 | | 数字/数学 | NumberGuess / MathQuiz | 9 | 猜数字 1-1000、加减乘除各 10/20 题 | | 问答 | Trivia
阅读完整 README仓库许可: NOASSERTION
dsh-plugin-d399 DSH 插件常见问题
如何安装 dsh-d399 插件?
在终端中运行 `dsh plugin --profile web add @huanlin/dsh-plugin-d399` 即可。安装后无需额外构建步骤,直接可用。
怎么打开游戏菜单?
当模型正在生成响应时,聊天界面右下角会出现一个 teaser 按钮(默认文字为「来♂」)。点击按钮即可展开游戏菜单。如果没有生成任务,teaser 不会显示。
我可以添加自己的游戏吗?
可以。插件暴露了 `d399Games` 服务。在自己的插件中声明 `inject: ['d399Games']`,然后在 `apply` 函数里调用 `ctx.d399Games.register({ id, name, icon, Component })`,新游戏就会出现在菜单中。
小游戏的难度能调节吗?
内置 catalog 中每款游戏的难度是固定的(如「贪吃蛇 15·快」),运行时无法调节。但你可以通过 `d399Games` 服务注册新游戏条目,绑定不同参数来实现不同难度。
插件离线能用吗?
所有小游戏都在浏览器客户端本地运行,无需网络。teaser 检测模型生成状态也依赖本地 DSH 客户端,因此离线环境下完全可用。