dsh-plugin-d399: A Mini-Game Plugin for DeepSeek Harness
huanlinoto/dsh-plugin-d399
A DSH plugin that pops up a mini-game menu during model generation, featuring Wordle, Match-3, and 192 parametric mini-games with an extensible registry.
Pop up a mini-game menu in the bottom-right corner while DeepSeek Harness generates, with Wordle, Match-3, and 192 parametric mini-games to make waiting less lonely.
dsh plugin --profile web add github:huanlinoto/dsh-plugin-d399- Category
- Entertainment
- Platform
- DSH-Plugin
- Author
- huanlinoto
- Distribution
- Plugin
dsh-plugin-d399 Key Features
dsh-plugin-d399 Repository

dsh-plugin-d399 Repo Summary
dsh-d399 (Greedy Blue Whale) is an entertainment plugin (DSH plugin) for DeepSeek Harness (DSH), designed to fill the waiting time during model generation. It solves the problem of users having nothing to do while the model generates, by popping up a mini-game menu in the bottom-right corner, featuring Wordle, Match-3, and 192 parametric mini-games covering reaction, puzzle, strategy, arcade, trivia, card, and more. Maintained by HuanLinOTO, written in JavaScript, last updated in 2026-08, with 5 stars and 0 forks.
What core features does the dsh-d399 DSH plugin support?
The plugin subscribes to the running flag of ctx.sessions.list, showing a teaser popup on the false→true edge (generation start) and auto-collapsing on true→false (generation end), unless the user has opened the menu or is in a game. Built-in games include Wordle (6 guesses for 5-letter words with three-color feedback), an 8×8 six-color Match-3 (three-match with gravity and chain reactions), and 192 parametric mini-games generated from about 30 engines and a static catalog, such as Snake, Breakout, Sudoku, 2048, and Tower of Hanoi. Variants of the same family (e.g., 5 Snake variants) are collapsed into groups, with expand/collapse-all controls.
How to install dsh-d399?
Use the following command with DSH's plugin manager:
dsh plugin --profile web add github:huanlinoto/dsh-plugin-d399
After installation, the plugin activates automatically during model generation; no extra configuration is needed.
How to extend the game registry of dsh-d399?
The plugin exposes the ctx.d399Games client service. Third-party plugins can register more games via inject: ['d399Games'], and game entries with an optional group field participate in folding. The game catalog is defined in src/client/games/mini/catalog.ts, with each entry shaped like { id, name, icon, Component: bind(Engine, props) }, where id serves as the React key and deduplication identity.
Which DeepSeek Harness versions and platforms are compatible with dsh-d399?
As a pure client-side UI plugin, its host half is an empty apply, depending on @deepseek-ai/dsh-client-runtime and @deepseek-ai/dsh-invariants, compatible with DSH's client runtime. The plugin uses a dual-bundle structure (similar to dsh-spur) and works in web environments that support DSH plugins.
What is the architecture and code structure of dsh-d399?
The source code resides in src/, including index.ts (empty apply), client/ (main logic), and games/ (game implementations). The core component D399Overlay.tsx handles the teaser, menu, and game modal, mounted via portal to document.body. Game engines are split into files like engines-simple.tsx, with shared styles in mini.module.css.