dsh-minigames: A Mini-Game Panel for DeepSeek Harness
lhh010/dsh-minigames
A DSH plugin providing a side panel with 18 offline mini-games for casual fun.
Provides 18 offline mini-games on the right side of the DeepSeek Harness Web UI, perfect for killing time while waiting for model responses or debugging.
dsh plugin --profile web add github:lhh010/dsh-minigames- Category
- Entertainment
- Platform
- DSH-Plugin
- Author
- lhh010
- Distribution
- Plugin
dsh-minigames Key Features
dsh-minigames Repository

dsh-minigames Repo Summary
dsh-minigames is an entertainment DSH plugin for DeepSeek Harness (DSH), providing a mini-game panel on the right side of the DSH Web UI—a perfect time-killer while waiting for model responses or debugging bugs. It solves the lack of lightweight pastimes during development breaks by offering 18 fully offline, zero-resource, Canvas-drawn classic games, with an extensible game registry interface. Maintained by lhh010 under the BSD-3-Clause license, written in TypeScript, last updated on 2026-08-13.
What core games does the dsh-minigames DSH plugin support?
The panel includes 18 mini-games: Dino Jump (Chrome's classic dinosaur with day/night/rain), Tetris, Tank Battle (with AI, enemy tracking + line-of-sight firing, 3 waves), Match-3, Klotski (15-puzzle), Snake (toroidal map), 2048, Minesweeper, Memory Match, Gomoku vs AI, Jump Jump, Breakout, Whack-a-Mole, Reversi vs AI, Flappy, Sudoku (D key to switch difficulty), Pac-Man, and Aim Trainer (FPS tracking with recoil). All games run offline with no external assets.
How to install dsh-minigames?
Install via the DSH command line:
dsh plugin --profile web add github:lhh010/dsh-minigames
After installation, a collapsible 🎮 vertical bar appears on the right edge of the DSH Web UI. Clicking it expands to a panel occupying the right half of the window (default 50vw, draggable left edge to adjust 360px–80vw), where you can freely choose games.
Which DeepSeek Harness versions are compatible with dsh-minigames?
Compatible with DSH snapshot0810, snapshot0811, and final snapshot0812, as well as npm releases @deepseek-ai/[email protected] (dist-tag next) and @deepseek-ai/[email protected]. It is a pure browser-side bundle; the node half is only a loader placeholder, and client metadata is declared as nested dsh.client. Boot has been verified on real devices, and typecheck, build, and 201 unit tests pass.
What experience details does dsh-minigames offer?
Games auto-pause when the panel is collapsed or when switching tabs, and resume when returning. High scores per game are stored in localStorage. Keyboard input only takes effect after clicking the game area, so it won't hijack the chat input. The game canvas adapts to the panel's real available space, with a max width/height of 960px, and automatically reflows on browser zoom or panel resize without scrollbars.
How to extend dsh-minigames with new games?
A game registry interface (registerGame) is provided; adding a new game only requires implementing one interface to integrate into the panel, making it easy for developers to customize more mini-games.