Skip to main content

How to use dskin

Adds 1-4 pixel kitten skins to the DSH Web interface while preserving the original UI. Kittens are draggable, can change outfits, and respond to interactions.

This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.

This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.

Quick start

dskin

— source: plugin_wiki.wiki_content

Install & verify

dsh plugin --profile web add --allow-build=dskin github:dancingmemory/dskin

Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.

— source: plugins.install

Key points

  • 看它们玩:小猫在屏幕底部散步、眨眼、到边转身;两只靠近时会停下来面对面蹦跳,然后散开。
  • 拖拽:按住小猫拖到任意位置——它会在半空挣扎(摇摆 + "!" 气泡);拖到屏幕顶边会倒挂住,松手也不会掉下来,抓住拉下来才回地面。
  • 摸:鼠标悬停在猫身上,它开心蹦跶并冒爱心 ♥。
  • 点击:猫跳一下。
  • 切换品种:右下角 🐾 面板——先点一只小猫选中,再点品种按钮只给那只换装;− + 可以加减小猫数量。

— source: plugin_wiki.readme_en (fallback readme_raw)

FAQ

What if I can't see the kitten after installation?

The plugin must be installed under the web profile and requires restarting dsh web to take effect; if pnpm ≥ 10 blocks the build script, append allowBuilds: dskin: true to ~/.dsh/profiles/web/pnpm-workspace.yaml and reinstall once.

Can the kitten quantity and breeds be saved?

Yes, the quantity (1~4) and each kitten's breed will be written to browser localStorage (dskin-cats / dskin-kitten), and will automatically restore when opened next time.

Can it be completely restored after uninstallation?

Yes, after running dsh plugin --profile web remove dskin and restarting dsh web, all body properties written by apply(), all DOM, panels and styles will be reclaimed by the disposer.

Will this affect DSH model requests or chat data?

No. The plugin doesn't inject services, doesn't send cordis events, and doesn't touch model requests; the only external request is reading GitHub releases every 6 hours to check for new versions.

Will the cat make sounds when hovering over it with mouse?

By default, it will emit a short meow synthesized in real-time using Web Audio (no audio files, no network). Click the 🔊 Meow / 🔇 Mute button in the 🐾 panel in the bottom right corner to toggle it, and it will persist to localStorage.

— source: plugin_wiki.faq_json

Compatibility

  • DSH: 未声明
  • Node: 未声明

— source: plugin_wiki.compatibility_json

Pitfalls

Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.

— source: general rule