Foreword¶
The plugin ecosystem of DeepSeek Harness (DSH) emphasizes “everything is a plugin,” with the community directory operating as an independent site, having no official affiliation with DeepSeek / High-Flyer. For the DSH Web interface, some needs are not part of the core task flow but rather immediate feedback during development breaks: a random compliment, a developer’s daily fortune, a Pomodoro timer, ambient sounds, or an interactive desktop pet.
dsh-funpack is a lightweight DeepSeek Harness plugin designed for such scenarios. It integrates compliments, fortunes, reports, Pomodoro timers, procrastination reminders, immersive ambiance, achievement seasons, desktop pet voices, Live2D, Boss mode, and a code garden into the Web UI, making them accessible with a single click.
What Is This¶
dsh-funpack is a Web client plugin, with its repository located at https://github.com/lvyuchuiyi/dsh-funpack, licensed under MIT.
Its key feature is its lightweight nature: a single index.js file, zero dependencies, zero build processes, and no build authorization required for installation. The plugin provides one-click command buttons above the Web UI input box, executing the corresponding command directly upon clicking. All statistics are recorded per session, and /report generates a procrastination report.
Core Capabilities¶
Web UI One-Click Commands¶
The plugin provides command buttons above the Web UI input box. Compared to manually entering slash commands, this format is more suitable for quick triggers: when you want to draw a fortune, pet the desktop pet, or stop a Pomodoro timer, simply click the corresponding button.
Desktop Pet & Live2D¶
A DeepSeek-style whale-girl desktop pet will appear in the bottom-right corner of the page. The desktop pet supports complete customization of appearance, dialogue, and interaction keys, making it ideal for transforming the interface from a “tool page” to something more lively.
For Live2D, the plugin supports entering .model3.json links or installing Haru / Senko from the asset market with one click. On first use, it loads the PIXI + Live2D runtime from the CDN and supports Cubism 2 and Cubism 4 models.
Desktop Pet Voice¶
The desktop pet voice uses the browser’s speechSynthesis by default. If you have a local TTS service, you can also enter the local TTS API address. The interface specification is:
POST JSON { text, voice }
Returning an audio stream.
Immersive Ambiance¶
The plugin can use Web Audio to synthesize ambient sounds in real-time without needing any audio files. This feature is suitable for use during development breaks to switch the interface atmosphere rather than loading external audio assets.
Achievements, Seasons & Asset Market¶
The plugin includes achievements / seasons / season cards, recording procrastination behavior as cumulative progress. Season cards can be used as shareable items, perfect for sending to others who are also procrastinating in DSH.
The Fun asset market supports built-in asset packs and scans the dsh-plugin community repository. For pre-organized community assets, they can be installed directly from the asset market without manually searching for repositories each time.
Boss Mode¶
Boss mode is used to quickly switch the interface state. When enabled, it hides the desktop pet, danmaku, and Fun buttons, switches to a terminal theme, and displays a fake “Compiling 87%” panel.
If a Boss-Key program path is configured, Boss mode will automatically start that program upon activation. This feature is suitable for scenarios where you need to temporarily switch the interface to “work mode.”
Code Garden¶
The code garden combines Pomodoro timers with lightweight nurturing. Completing a Pomodoro timer plants a tree. The garden displays planting progress, and combined with the session statistics from /report, it forms a simple focus record system.
Installation & Enabling¶
Install from GitHub:
dsh plugin --profile web add github:lvyuchuiyi/dsh-funpack
Install from a local directory:
dsh plugin --profile web add ./dsh-funpack
Both commands use --profile web, corresponding to this plugin’s positioning as a Web client.
Typical Usage¶
The following commands can be used directly in the DSH Web interface.
| Command | Description |
|---|---|
/praise |
Gives you a random compliment |
/fortune |
Draws a developer’s daily fortune |
/report |
Generates today’s procrastination report |
/season |
Views the current season’s plugin interaction stats |
/pomodoro 25 |
Starts a 25-minute Pomodoro timer |
/pomodoro-status |
Checks remaining time |
/pomodoro-stop |
Stops the Pomodoro timer |
/break |
Provides a random rest suggestion |
/break-go |
Opens a custom procrastination target: a URL or local program path |
/pet |
Pets the desktop pet’s head |
/feed |
Feeds the desktop pet |
/persona |
Views or switches the AI speaking persona |
/persona can switch the AI speaking persona:
| Persona | Description |
|---|---|
nee |
Big sister |
imouto |
Little sister |
abstract |
Abstract and quirky |
liangzi |
Liangzi |
fengge |
Fengge |
default |
Reverts to default |
The target for /break-go can be a URL or a local program path. Before use, it’s recommended to confirm that the target address and local program meet current environment requirements.
Materials & Licensing¶
dsh-funpack uses the MIT license.
Desktop pet GIF materials are from @linxin666/dsh-pet, licensed under BSD-3-Clause, Copyright (c) 2026 zhu1090093659.
The Taffy pet pack is created by shengwen, distributed with the plugin for personal/hobbyist use only.
The Senko model requires network access to load. Live2D loads the PIXI + Live2D runtime from the CDN on first use.
Applicable Scenarios & Notes¶
This plugin is more suitable for users who want to add light entertainment, ambiance, and focus recording to the DSH Web interface. It is ideal for use during development breaks, such as drawing fortunes, starting Pomodoro timers, listening to ambient sounds, interacting with the desktop pet, or quickly switching to Boss mode when the boss approaches.
Before use, please note:
- The plugin runs with the current dsh process permissions. Before installation, check the source code, license, and runtime environment.
- Affinity data, achievement data, and beautification settings are saved locally in the browser, continuing to accumulate or remain in effect after refreshing.
- The Senko model requires network access to load.
- Live2D loads the PIXI + Live2D runtime from the CDN on first use.
/break-goand Boss-Key both involve local program paths; confirm the paths are available and meet expectations before configuring.- The Taffy pet pack is distributed with the plugin for personal/hobbyist use only.
Conclusion¶
The value of dsh-funpack lies in consolidating a set of scattered mini-features into the DSH Web interface: compliments, fortunes, reports, Pomodoro timers, procrastination reminders, immersive ambiance, achievement seasons, desktop pet voices, Live2D, Boss mode, and the code garden can all be used within a single Web plugin. It does not handle complex process orchestration but adds a bit of immediate feedback to DSH’s daily usage.
Repository address: https://github.com/lvyuchuiyi/dsh-funpack