Introduction¶
If you are using the DeepSeek Harness (DSH) Web Workspace and need to step away briefly to do a short task without wanting to interrupt the running Agent, you can limit the action to a small panel.
dsh-whale-arcade is a community-maintained DSH plugin. It mounts into DSH’s shell.overlay, providing five browser-local games. A whale launcher remains permanently docked in the bottom-right corner, and the panel occupies only a corner of the workspace.
What is it¶
- Plugin Name:
dsh-whale-arcade - Maintainer:
jitengfei - License:
MIT - Position: Community-maintained floating whale arcade for DeepSeek Harness with five browser-local games
- Mounting Method: Auto-mount, no manual Harness configuration required
It does not solve a development tool problem, but rather a brief waiting issue within the DSH Web Workspace: open a game, close the panel to continue working, and the Agent does not need to be paused.
Core Features¶
-
Whale launcher permanently docked in the bottom-right corner. Opens to the game directory and panel.
-
The panel occupies only a corner of the workspace. Pauses and preserves the current game session when the window is closed, without interrupting the Agent.
-
Includes five games:
Whale WaveBlue Whale TreasureWhale Coast RunOcean GomokuTidebound Ruins
-
All five games support Start, Pause, Resume, and Restart.
-
The three scoring games will save Top 10 leaderboards in the current browser
origin. Tied scores are sorted byactive play timeandachievement time. -
GomokuandTidebound Ruinsdo not save leaderboards. Their board, stage,run-only upgrades, and selected difficulty only exist during the period the game is mounted. Closing the panel pauses and preserves the state; returning to the directory or refreshing resets these states. -
Manual pause, closing the panel, and hiding the browser tab do not count towards
play time.
Installation and Usage¶
Before installation, ensure DeepSeek Harness can be started via dsh web and pnpm is available.
Install the pre-built plugin from npm below, then start DSH Web:
dsh plugin --profile web add dsh-whale-arcade
dsh web
If dsh web is already running, stop the old process first, then restart it, and refresh the browser. A whale launcher appearing in the bottom right indicates the plugin has been mounted.
If you haven’t installed the global dsh but are running DSH via npx, you can use the following commands:
npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add dsh-whale-arcade
npx @deepseek-ai/dsh@0.1.0-rc.6 web
The current code has been installed and runs against DeepSeek Harness 0.1.0-rc.6. DSH is still a developer preview, and future versions may introduce incompatible changes.
Update and Removal¶
Update plugin:
dsh plugin --profile web update dsh-whale-arcade
Remove plugin:
dsh plugin --profile web remove dsh-whale-arcade
After updating or removing, if dsh web is running, the process needs to be restarted.
Installation from Source¶
Before installing from source, confirm the environment meets development requirements: Node.js 22.x branch (22.19+) or 24+, and pnpm 11.7.0.
First, clone the repository:
git clone https://github.com/jitengfei/dsh-whale-arcade.git
After entering the repository, follow the repository instructions to complete dependency installation and checks, then install the plugin from the current directory:
dsh plugin --profile web add .
dsh web
Use Cases and Notes¶
dsh-whale-arcade is suitable for DSH Web users to play short local mini-games in the workspace. It is not a cloud service and will not sync leaderboards remotely; the Top 10 for the three scoring games is only saved in the current browser origin.
Please note the following points:
- The plugin mounts as a DSH Web plugin to
shell.overlayand runs with the permissions of the currentdshprocess. You should inspect the source code, dependencies, andMITlicense before installing. - Leaderboards are only valid in the current browser
origin, not global or cross-device leaderboards. - The state of
GomokuandTidebound Ruinsis only preserved while mounted; closing the panel pauses, while refreshing or returning to the directory resets it. - Manual pause, closing the panel, and hiding the browser tab do not count towards
play time. - DeepSeek Harness is still a developer preview. The current code has been installed and runs against
0.1.0-rc.6, and future DSH versions may introduce incompatible changes. - Third-party packages cannot inject games into already built plugins at runtime. If you wish to add games, you must follow the repository’s development workflow and rebuild.
Closing¶
The value of dsh-whale-arcade is specific: providing a browser game panel in the corner of the DSH Web Workspace that doesn’t enter the main flow and doesn’t interrupt the Agent. Installation, pause, resume, and restart are all designed around the “short wait” scenario.
- GitHub: https://github.com/jitengfei/dsh-whale-arcade
- Community Directory: You can search for
dsh-whale-arcadein the DeepSeek Harness Community Directory; this introduction does not provide a fixed directory page URL. The Community Directory is an independent site and is not equivalent to the official app store.