Introduction

The plugin philosophy of DSH is “everything is a plugin”. For the web profile, gadgets can be mounted into the DeepSeek Harness browser interface without modifying the main program. Below is an introduction to dsh-foxy-jumpscare: it triggers a full-screen jumpscare from Five Nights at Freddy’s 2’s Withered Foxy based on probability in the DeepSeek Harness web UI, accompanied by an iconic scream. It disappears automatically after a hit, or can be closed early by clicking the screen.

What is This

dsh-foxy-jumpscare is maintained by 01Virex, repository address:

https://github.com/01Virex/dsh-foxy-jumpscare

It is an unofficial fan-made toy plugin with an MIT code license. Assets and sound effects come from Five Nights at Freddy’s Wiki, copyright belongs to Scott Cawthon / Steel Wool Studios; the repository contains NOTICE.md, copyright boundaries are based on that file.

Runtime: the scare logic is in the browser half; the node half only handles automatically registering HTTP routes, serving assets and config.json.

Core Features

  • Roll a die independently every intervalMs (default 1000 ms), default probability is 0.001, approx 1/1000 per second.
  • Show a full-screen jumpscare after a hit: black background with Withered Foxy’s large head, disappears automatically after default 1800 ms.
  • Synchronously play the scream sound effect; volume is adjustable; the first click or key press triggers browser audio unlock to bypass autoplay restrictions; sound stops immediately when the view is closed.
  • Assets and sound effects are preloaded on startup, displayed instantly upon a hit.
  • Click the screen during the jumpscare to close it early.
  • Supports localStorage config override and takes effect in real-time, also supports one-click disable.
  • Provides window.dshFoxyJumpscare.trigger(), window.dshFoxyJumpscare.hide(), window.dshFoxyJumpscare.config console interfaces.

Under default parameters, the time to first trigger follows a geometric distribution: expected value approx 1000 seconds (~16 min 40 sec); median approx 693 seconds (~11 min 30 sec).

Installation and Usage

Method A: Install using dsh plugin.

dsh plugin --profile web add github:01Virex/dsh-foxy-jumpscare

Execute the installation first, then restart dsh web, and finally hard refresh the browser with Ctrl+F5.

Method B: Manual installation.

  1. Place the package in the web profile’s node_modules.
  2. Insert into the web profile’s cordis.patch.yml:
- insert:
  - id: foxy-jumpscare
    name: dsh-foxy-jumpscare
  1. Restart dsh web, hard refresh the browser with Ctrl+F5.

Configuration

Configuration priority from high to low:

  1. dsh-foxy-jumpscare.config in localStorage, takes effect in real-time, no refresh needed.
  2. config.json in the project root, local personalized configuration, ignored by .gitignore; defaults to config.example.json if missing.
  3. Built-in defaults.

Adjustable configurations include:

  • enabled: Master switch, can be set to false for emergency disable.
  • probability: Trigger probability per check, default 0.001.
  • intervalMs: Check interval, default 1000.
  • durationMs: Jumpscare duration, default 1800.
  • volume: Volume, adjustable.
  • imageUrl: Jumpscare image URL.
  • soundUrl: Scream sound effect URL.

Emergency disable: execute in browser console

localStorage.setItem("dsh-foxy-jumpscare.config", JSON.stringify({ enabled: false }));

Temporarily set probability to 1:

localStorage.setItem("dsh-foxy-jumpscare.config", JSON.stringify({ probability: 1 }));

Quick Trigger

If you don’t want to wait for a probability hit, execute in the browser console:

window.dshFoxyJumpscare.trigger()

To hide immediately:

window.dshFoxyJumpscare.hide()

To view the currently effective configuration:

window.dshFoxyJumpscare.config

With the steps above, you can immediately verify if the jumpscare and sound effect are working properly.

Use Cases and Notes

Suitable for:

  • Wanting to add a low-frequency, easily closable fun effect to the DeepSeek Harness web interface.
  • Wanting to study how DSH plugins split work between the node half and the browser half.
  • Wanting to make a configurable, real-time overridable small demo.

Notes:

  • The plugin runs with the current dsh process permissions; the node half registers HTTP routes and serves local assets and config.json.
  • Should check source code, MIT license, NOTICE.md, and asset copyright boundaries before installing.
  • Assets come from Five Nights at Freddy’s Wiki, copyright belongs to Scott Cawthon / Steel Wool Studios.
  • The DSH community plugin directory is an independent site with no official affiliation to DeepSeek / Foxbox; do not treat community plugins as official app stores.

Getting

Repository:

https://github.com/01Virex/dsh-foxy-jumpscare