
Dsh Stickers
by william-jin-cmu · william-jin-cmu/dsh-stickers
DSH WebUI sticker plugin for bidirectional user and agent reactions
Install Dsh Stickers
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:william-jin-cmu/dsh-stickersThis one needs an explicit build approval before it works
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:
- @dsh-external/dsh-stickers2. 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:william-jin-cmu/dsh-stickers#<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-profileBefore 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:william-jin-cmu/dsh-stickers#<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
- JavaScript — 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 checked | Result | Weight | What the spec says about it |
|---|---|---|---|
| lifecycleScripts | fail | warn | runs at install time, outside the agent sandbox: prepare |
| dsh.bundle | pass | fatal | package.json declares a `dsh.bundle` layer |
| dsh.bundle.patch file | pass | fatal | patch file present at `cordis.patch.yml` |
| npm registry | missing | warn | `@dsh-external/dsh-stickers` is not published to npm |
| prepare script | pass | fatal | ships a `prepare` script that builds on git install |
| pnpm allowBuilds | fail | warn | pnpm >=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
> 不会发表情包,可能是 Agent 缺少活人感的最大原因。 `@dsh-external/dsh-stickers` 是一个纯 DSH 外部插件:同一份 catalog 同时服务 WebUI 用户的表情选择器、`/sticker` 命令和 Agent 的 `send_sticker` tool,不修改 DSH core。 - 用户在 WebUI 点击 🐋 选择器,或输入 `/sticker [black]`。 - 24 张表情全部提供蓝鲸娘 / 黑鲸娘两套角色:选择器顶部可切换角色(默认蓝鲸娘),切换后发送同一张表情的黑鲸版本。 - Agent 在普通对话中按语境调用 `send_sticker({ id, variant? })`,不是等用户明确索要表情。 - 14 张 public 表情对双方开放,其中 4 张是工作流反应:`tests-passed`、`root-cause`、`running-tests`、`fixed-review`。 - 10 张彩蛋只出现在 Agent tool schema 中;用户命令和选择器都无法访问,例如 `restart-myself`、`hot-update`、`subagents-down`。 - Web 图片由插件自己的 `/api/dsh-stickers/*` route 提供,用户和 Agent 的卡片都进入持久会话历史。 这 14 张会出现在 WebUI 的 🐋 选择器中;人类也可以输入 `/sticker `,Agent 则可按语境调用同一个 ID。 | 表情 | ID | 文案 | | --- | --- | --- | | <img loading="lazy" src="docs/sticker-thumbnails-v2/01-daily-chat.png" width="180" al
Topics
GitHub topics on this repository
More in Dsh Plugins Pi Ai
Ranked by similarity inside the cluster, not alphabetically
Dsh Deepseek Billing
Jolly-J
DSH WebUI 插件:DeepSeek 余额显示与按会话费用估算
Dsh Douyin
AnacondaKC
DSH WebUI 侧栏短视频插件:原生播放器、系列导航、直链解析与精确历史回放
Tonghuashun Webui
renat3u
仿同花顺的webui插件
Dsh Plugin Image Wallpaper
CaoNing3212
自定义Deepseek Harness webUI主题
Dsh Pluginmanager
buhuikongpan
DSH 分层插件管理器:原生插件按 系统层/WebUI 层/工具层 只读展示,用户扩展支持停用/启用、补登记、卸载与可编辑描述。
Dsh Vscode
gcfkhy
在辅助侧栏(AI 侧栏)中打开 DeepSeek Harness WebUI