DeepSeek Harness plugin

dsh-meow-cat

A cat runs across the bottom of the DeepSeek Harness web UI with a synthesized meow every time a conversation turn ends.

Jump to install

Source facts

Repository
dsh-pub/dsh-meow-cat
Latest update
Aug 14, 2026
Category
Just for Fun
GitHub stars
2
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/dsh-pub/dsh-meow-cat
Plugin: dsh-meow-cat
Author: dsh-pub

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.mdSource Β· read only

dsh-meow-cat

Every time a conversation turn ends in the DeepSeek Harness web UI, a small cat 🐈 runs across the bottom of the window with a "ε–΅~" speech bubble and a meow. The meow is synthesized at runtime β€” no audio assets, no external URLs, no dependencies β€” and the whole plugin is two plain JavaScript files plus a one-row bundle patch.

Install

npx dshpub add dsh-pub/dsh-meow-cat --profile web

The command pins the current public commit, validates the bundle contract, and forwards to the native dsh plugin --profile web add …. Restart your dsh web process afterwards; the cat loads with the next page load and runs for the first time when the in-flight turn ends.

How it works

  • Node half (lib/index.js): counts finished turns on the host-plane agent/status event (idle = no driver remains scheduled) and serves the count at GET /plugins/dsh-meow-cat/status.
  • Browser half (lib/client.js): polls the endpoint, and on every increment runs a pure-CSS cat animation across a click-through fixed layer and plays the synthesized meow.
  • Meow synthesis: a 16-bit mono WAV is generated in memory β€” a 520β†’760β†’430 Hz pitch contour ("mi-aa-ou") with mid-note vibrato and a nasal harmonic stack β€” and played as a base64 data URI.

Configuration

Defaults work out of the box. To tune it live, set a JSON override in your browser console (re-read on every poll):

localStorage.setItem("dsh-meow-cat.config", JSON.stringify({
  enabled: true,   // master switch
  pollMs: 1500,    // status poll interval, min 250
  volume: 1.0,     // meow volume 0~1
  debug: false,    // console diagnostics
}))

Known limitations

  • Browsers block audio until the page has seen a user gesture; the very first meow after a fresh page load may be silent (sending any message unlocks it).
  • The turn counter is per dsh web process and host-plane: the cat runs when any session in the process finishes a turn, and the count resets on server restart.
  • The registry badge reports not listed until the listing commit deploys.

License

MIT β€” see [LICENSE](./LICENSE).