Skip to content

lvyuchuiyi/dsh-funpack

60Last commit Aug 14, 2026

dsh-funpack DSH plugin

dsh-funpack integrates a variety of interactive features into the DeepSeek Harness Web UI: a desktop pet, ambient sounds, a pomodoro timer, an achievement system, boss key, and a code garden. It is a single-file, zero-dependency plugin that enhances the chat interface with one-click command buttons and customization options.

How to install the dsh-funpack DSH plugin

dsh plugin --profile web add github:lvyuchuiyi/dsh-funpack

Copying does not run this command. Review the repository and version before installing the dsh-funpack DSH plugin.

dsh-funpack DSH plugin data source

dsh-funpack DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-funpack DSH plugin can do

  • Displays a configurable desktop pet (GIF, Live2D, or Codex pet) with custom dialogues, interactions, and a favorability system.
  • Provides /praise, /fortune, /report, /season, /pomodoro, /break, /pet, /feed, /persona commands via the Web UI.
  • Immersive atmosphere with Web Audio synthesized sounds (rain, coffee shop, lo-fi beats) and dynamic visual effects.
  • Achievement and season system that tracks interactions and rewards with badges and a season card.
  • Boss key hides pet and fun buttons, displays a fake compilation panel, and can launch a custom program.
  • Code garden: planting trees after completing pomodoro sessions, with growth stages and achievements.

Where the dsh-funpack DSH plugin fits

  • Add a playful desktop pet to the DSH Web UI during work breaks.
  • Use pomodoro timer with ambient sound integration to stay focused.
  • Track daily achievements and share season cards with friends.
  • Quickly hide all fun elements with a boss key when needed.
  • Customize the chat interface with themes, backgrounds, and floating effects.

Who the dsh-funpack DSH plugin is for

  • Developers who use DeepSeek Harness and want a more engaging, fun experience.
  • Users who enjoy gamification, pet simulators, and productivity tools in one plugin.

dsh-funpack DSH plugin limitations

  • Only works with the 'web' profile of DeepSeek Harness (dsh --profile web).
  • Live2D models require internet connection for first-time loading from CDN.
  • Pet favorability and achievements are stored in browser local storage, not synced across devices.
  • Some features (e.g., custom TTS API) require the user to provide their own endpoint.

dsh-funpack DSH plugin: from the repository README

Quoted from the lvyuchuiyi/dsh-funpack README, the upstream source of the dsh-funpack DSH plugin. Copyright remains with the original authors.

一个把夸夸、运势、战报、番茄钟、摸鱼提醒、沉浸氛围、成就赛季、桌宠语音、Live2D、Boss 隐身和代码花园集成在一起的轻量 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 插件。 仓库:[https://github.com/lvyuchuiyi/dsh-funpack](https://github.com/lvyuchuiyi/dsh-funpack) ![演示](assets/demo.gif) 特点: - 单文件 `index.js`,零依赖、零构建 - Web UI 输入框上方提供一键命令按钮,点击直接执行 - 网页右下角有一只 DeepSeek 娘风格的鲸鱼娘桌宠,支持完全自定义形象、台词和互动键 - Web Audio 实时合成环境音,不需要任何音频文件 - 成就 / 赛季 / 赛季卡,把摸鱼玩成养成游戏 - Fun 资产市场,支持内置资产包与 dsh-plugin 社区仓库扫描 - 桌宠语音、Live2D 模型、Boss 隐身、番茄种树 - 安装不需要任何构建授权 - 所有统计按会话记录,`/report` 生成一张摸鱼战报 ## 安装 从 GitHub 安装: ```sh dsh plugin --profile web add github:lvyuchuiyi/dsh-funpack ``` 本地目录安装: ```sh dsh plugin --profile web add ./dsh-funpack ``` 不安装、直接调试单个文件时,可以用 `--patch` 挂载一个临时 overlay: ```yaml - insert: - id: funpack-local name: 'file:///绝对路径/dsh-funpack/index.js' ``` ## 命令 | 命令 | 说明 | | --- | --- | | `/praise` | 随机夸你一句 | | `/fortune` | 抽一张开发者今日运势 | | `/report` | 生成今天的摸鱼战报 | | `/season` | 查看当前赛季的插件互动战绩 | | `/pomodoro 25` | 开始一个 25 分钟番茄钟 | | `/pomodoro-status` | 查看剩余时间 | | `/pomodoro-stop` | 停止番茄钟 | | `/break` | 随机一条休息建议 | | `/break-go` | 打开自定义摸鱼目标:网址或本地程序路径 | | `/pet` | 摸摸桌宠的头 | | `/feed` | 给桌宠喂食 | | `/persona` | 查看或切换 AI 说话人设 | ## 人设

Read the full READMERepository license: MIT

dsh-funpack DSH plugin questions

How do I install dsh-funpack?

Run `dsh plugin --profile web add github:lvyuchuiyi/dsh-funpack` in your terminal. This works only with the 'web' profile of DeepSeek Harness. After installation, you will see new buttons above the chat input area.

The desktop pet is not showing. What should I do?

Make sure the pet is enabled. Click the '桌宠开' button in the quick action bar to toggle it on. If it still doesn't appear, check if your browser supports WebP or GIF for the pet image. The default pet uses a GIF format.

Can I use my own Live2D model?

Yes, you can enter a direct URL to a .model3.json file in the pet settings panel. The plugin will try to load it using PIXI and Live2D libraries. If loading fails, the pet will fall back to the default GIF pet.

Does dsh-funpack work offline?

Most features work offline once loaded. The initial Live2D models and some assets require internet for loading. Achievements, pet data, and settings are stored in your browser's local storage and persist across sessions.

How do I reset the pet's favorability?

In the pet settings panel, under the '好感' tab, there is a button to reset all favorability data. This will clear the progress and unlock states for the pet.