DSH Market
D

Dskin

by dancingmemory · dancingmemory/dskin

Needs allowlistBundlegit + preparefreshinstall scripts

DSKIN · DeepSeek Harness(DSH)卡通像素皮肤插件 / Cartoon pixel skin plugin for DSH Web GUI — 原始界面不动,像素宠物会散步、眨眼、跳跃 / living pixel pets that stroll, blink and hop

Install Dskin

Installs from git, but pnpm >=10 will refuse until you add an `allowBuilds` entry in your profile's pnpm-workspace.yaml. That grants this package permission to execute code on your machine at install time, outside the agent sandbox — pin a commit (github:owner/repo#sha) before allowing it.

The one-line version

dsh plugin --profile my-profile add github:dancingmemory/dskin

This one needs an explicit build approval before it works

Installed from git, this package builds itself with a prepare script. pnpm 10 refuses to run that script until you list the package in pnpm-workspace.yaml. Adding it means you are allowing this package's code to run on your machine, outside the agent sandbox, at install time. The first install prints an allowBuilds hint and fails — that is expected, add the entry and retry.

1. allow the build in pnpm-workspace.yaml

onlyBuiltDependencies:
  - dskin

2. install, pinning a commit so the code you approved is the code you get

# 1. add the bundle to a profile — --profile my-profile points at $DSH_HOME/profiles/my-profile
dsh plugin --profile my-profile add github:dancingmemory/dskin#<commit-sha>

# 2. verify: the bundle should show up as a layer in the resolved config
dsh --profile my-profile --dump-config

# 3. boot the profile
dsh --profile my-profile

Before you run itinstall scripts

  • This package declares prepare — package-manager lifecycle scripts that execute on your machine at install time, outside the agent sandbox, before any tool-approval prompt exists.
  • A plugin runs with your permissions once loaded: it can read your files, use your credentials and reach the network. Tool approvals do not sandbox it.
  • Installing from git resolves a moving branch. Pin a commit — github:dancingmemory/dskin#<commit-sha> — so the code you reviewed is the code you install.

Prerequisites

API key
Not required.
Network access
Not required at runtime.
Build approval
Required — the package must be listed in pnpm-workspace.yaml before it will build.
Language
TypeScript — a git install pulls this source, not build output.

Install check

Every field the verdict was derived from, so you can re-derive it yourself

Field checkedResultWeightWhat the spec says about it
lifecycleScriptsfailwarnruns at install time, outside the agent sandbox: prepare
dsh.bundlepassfatalpackage.json declares a `dsh.bundle` layer
dsh.bundle.patch filepassfatalpatch file present at `cordis.patch.yml`
npm registrymissingwarn`dskin` is not published to npm
prepare scriptpassfatalships a `prepare` script that builds on git install
pnpm allowBuildsfailwarnpnpm >=10 refuses to run a git dependency's prepare script until allowlisted
Verdict reason
git-only with a prepare script — requires an explicit build allowance
package.json read
package.json
Rules applied from
docs/user/develop/basic/publish.md
Checked at
2026-08-15
Install-time scripts
prepare

From the README

Excerpt as published by the author, plain text, unedited

**界面零改动,只养猫。** DSKIN 不加外框、不改背景、不动布局——页面底边住着 **1~4 只像素小猫**(数量可调、品种可换),它们散步、玩耍、可以被你抓住拖来拖去。 > **纯皮肤插件**:不注入服务、不发事件、不触碰模型请求。遵循官方 > `dsh.client` 客户端插件契约,可热插拔、可卸载,卸载后完整还原。 | | | | --- | --- | | 🐱 **1~4 随机小猫** | 每次刷新随机出现 1~4 只(大橘 / 小白 / 玄猫 / 花猫),可手动加减 | | 🤝 **猫咪互动** | 相遇会面对面玩耍、蹦跳,然后各自散开;点击一只,它跳起来 | | 🎨 **每只独立换装** | 面板里点一只小猫(选中),再点品种,只改那一只 | | 🖐️ **可拖拽 + 挂顶** | 抓住小猫到处拖;拖到屏幕顶边会**倒挂**住不落,再抓住拉下来即可 | | 💕 **摸猫冒爱心** | 鼠标停在猫身上,它会开心蹦跶并冒出 ♥ | | 🐾 **爪爪面板** | 右下角 🐾:`− N +` 加减小猫数量,品种按钮给选中的小猫换装,全部记住 | | 📏 **不挡视线** | 活动区限定在屏幕底部,无外框无背景,界面完全原生 | 四只可切换的像素小猫(DSKIN 在 DSH Web 中实装): | 🐱 大橘 | 🐱 小白 | | --- | --- | | ![bigorange](assets/shot-bigorange.png) | ![white](assets/shot-white.png) | | 🐱 玄猫 | 🐱 花猫 | | --- | --- | | ![black](assets/shot-black.png) | ![tuxedo](assets/shot-tuxedo.png) | - **看它们玩**:小猫在屏幕底

Topics

GitHub topics on this repository

More in Skin Theme Web Gui

Ranked by similarity inside the cluster, not alphabetically