Introduction

When using DSH Web, if you want to add a very lightweight UI feedback at the end of a single conversation turn without introducing images, audio files, or additional dependencies, dsh-pub/dsh-meow-cat is a tiny example. It performs a specific task: at the end of a turn, a small cat runs across the bottom of the Web UI, accompanied by a runtime-synthesized “meow~” sound.

Below is an introduction to its features, installation methods, operational boundaries, and precautions.

What is it

dsh-meow-cat is a DSH plugin for the DeepSeek Harness Web UI. It triggers a small cat animation and synthesized sound effect at the end of each conversation turn.

The information visible in verified materials is as follows:

  • Repository: https://github.com/dsh-pub/dsh-meow-cat
  • Repository Owner: dsh-pub
  • Author in package.json: OneeMe
  • License: MIT
  • package.json Version: 0.1.0
  • Plugin Composition: Two plain JavaScript files plus one line of bundle patch
  • Current materials do not provide star count, category, or catalog page link; the unique maintainer is not explicitly defined in materials, only the repository owner and package author information are visible.

It addresses a very specific need: providing a lightweight visual and auditory cue at the end of a turn within DSH Web.

Core Features

The capabilities of this plugin are specific; there are no additional model calls or external resource dependencies.

  1. Turn End Animation
    When a conversation turn ends, a small cat runs across the bottom of the Web UI, accompanied by a “meow~” bubble.

  2. Runtime Synthesized Sound
    The “meow~” is not loaded from an audio file. The plugin generates a 16-bit mono WAV in memory and plays it via a base64 data URI.

    The described pitch contour is:

    520 Hz -> 760 Hz -> 430 Hz
Materials describe it as a pitch contour similar to "mi-aa-ou", with a mid-range trill and nasal harmonic overtones.
  1. Node-side Turn Counting
    Node-side file:
    lib/index.js
It is responsible for counting completed turns on the host-plane `agent/status` event. Materials state that `idle` indicates no driver remains scheduled. The statistical results are provided via the following interface:
    GET /plugins/dsh-meow-cat/status
  1. Browser-side Animation and Playback
    Browser-side file:
    lib/client.js
It polls the status interface mentioned above. Whenever the turn count increases, it runs a pure CSS cat animation on a non-blocking fixed layer and plays the synthesized sound.
  1. No Audio Assets, No External URLs, No Extra Dependencies
    Materials explicitly state: no audio resources needed, no external URLs needed, no extra dependencies needed. The entire plugin consists of the two plain JavaScript files lib/index.js and lib/client.js, plus one line of bundle patch.

Installation and Activation

The official installation command is:

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

After installation, you need to restart the dsh web process. Materials indicate that the cat will load on the next page load and run for the first time at the end of the currently ongoing turn.

If you are installing manually, you do not need to concatenate other repository addresses yourself. Simply use the command above.

Typical Usage

  1. Reading Turn Count
    The plugin exposes a status interface:
    GET /plugins/dsh-meow-cat/status
You can use it to view the completed turns counted in the current `dsh web` process.
  1. Adjusting Configuration in Browser Console
    The default configuration can be used directly. If you want to adjust it temporarily, you can write a JSON override in the browser console:
    localStorage.setItem("dsh-meow-cat.config", JSON.stringify({
      enabled: true,
      pollMs: 1500,
      volume: 1.0,
      debug: false
    }));
Where:
    enabled: Master switch
    pollMs: status polling interval
    volume: Sound volume, 0 to 1
    debug: Console diagnostics
Materials indicate that this configuration is re-read during every poll.

Use Cases and Precautions

This plugin is suitable for adding a very lightweight turn-end hint on the DSH Web side. Its characteristics are a small scope of change, few dependencies, and no need for extra materials.

Please pay attention to the following points before using.

  1. The first sound effect might be silent
    Browsers block audio playback before the page gains user interaction. Materials state that the first “meow~” after a new page load may be muted; audio is unlocked after sending any message.

  2. Turn count is process-level and host-plane level
    The counter is counted per dsh web process. As long as any session in that process completes a turn, the cat will run across. The counter resets after the service restarts.

  3. Registry status might not be online yet
    Materials mention that the registry badge reports not listed before the listing commit is deployed. Therefore, the directory status you see may change with deployment progress.

  4. Review source code and license before installation
    This plugin runs Node-side code in the dsh web process and can execute according to the current dsh web process permissions. Before installing third-party DSH plugins, you should check the source code, bundle patch, dependencies, and license. Current materials confirm the license is MIT.

  5. Do not treat this as an official app store entry
    The DSH community catalog is an independent site with no official affiliation with DeepSeek, Huaxuan, or an official app store. Current verified materials do not provide a catalog page link for this plugin, only the GitHub repository address is confirmed.

Conclusion

The value of dsh-meow-cat lies not in complex functions, but in turning the “turn end hint” into an extremely tiny DSH Web plugin: two JavaScript files, one line of bundle patch, runtime synthesized sound, and no external materials.

Repository address:

https://github.com/dsh-pub/dsh-meow-cat

Catalog page address: Not provided in current materials; if the listing commit is deployed, you can check it in the DSH community catalog. The community catalog is an independent site with no official affiliation with DeepSeek or Huaxuan.