dsh-pet
A desktop-pet companion that lives in the DSH UI.
Version 0.4.8 of dsh-pet, last published 2026-11-12; the install command and the range come from its own manifest.
Install
dsh plugin add dsh-pet writes one dependency line into the profile manifest; pnpm then unpacks it under $DSH_HOME/profiles/<name>/node_modules.
dsh plugin --profile web add dsh-petCompatibility
dsh-pet ships no engines.dsh entry, so nothing checks it against your CLI version at boot. Read the npm page before installing.
If two plugins fight
Ten peers including @deepseek-ai/dsh-llm and @deepseek-ai/dsh-commands: the pet is an agent that spends tokens. Beside dsh-plugin-wallpaper-engine you have two overlay mounts; beside dsh-meme both sit near the composer, so the lower one gets covered.
Who made it
Author: PC2005-cloud. Repository: https://github.com/PC2005-cloud/dsh-pet. Package page: https://www.npmjs.com/package/dsh-pet.
After install
It declares @deepseek-ai/cordis as a peer and renders a theme and background picker in the settings page; after dsh plugin add dsh-pet, dsh --profile web --dump-config lists the row that mounts it.
Files it touches
dsh-pet routes whatever it persists through @deepseek-ai/dsh-home-paths under $DSH_HOME, and its own dependency line sits in $DSH_HOME/profiles/<name>/package.json.
Removing it
Removing dsh-pet is the mirror command, dsh plugin --profile web remove dsh-pet; the surface goes with it, and whatever it stored under $DSH_HOME stays until you delete it.
Common questions
Does it collide with dsh-plugin-wallpaper-engine?
For dsh-pet the recommendation is dsh-plugin-wallpaper-engine: It owns the background layer by design; a pet is decorative and can be removed without losing layout.
What happens when dsh upgrades?
Nothing declares a version window for dsh-pet: dsh --version tells you what you are running, and no check will tell you whether dsh-pet matches it.