dsh-emoji: Add Switchable Custom Emojis to DeepSeek Harness Replies
hellodigua/dsh-emoji
DSH plugin that injects switchable custom emojis into AI replies, supporting multi-platform emoji packs.
Bring your favorite emoji packs to DeepSeek Harness AI replies, with multi-platform support and custom uploads.
dsh plugin --profile web add github:hellodigua/dsh-emoji- Category
- Entertainment
- Platform
- DSH-Plugin
- Author
- hellodigua
- Distribution
- Plugin
dsh-emoji Key Features
dsh-emoji Repository

dsh-emoji Repo Summary
dsh-emoji is an entertainment/fun DSH plugin for DeepSeek Harness, developed by hellodigua in TypeScript under the MIT license. It solves the problem of monotonous and non-customizable emoji expressions in AI replies: through a built-in semantic protocol, the model outputs markers like ::happy::, and the plugin converts them into inline images from the current emoji pack on the Host side, without extra model calls. Core capabilities include 40 stable semantic keys, support for Bilibili, Xiaohongshu, Tieba, Zhihu and other platform emoji packs, custom ZIP uploads, four size levels, and three frequency modes (off, smart, high).
What core features does the dsh-emoji DSH plugin support?
The plugin ships with 40 semantic keys (e.g., happy, sad, thinking, celebrate), and AI-generated markers are automatically converted to images without affecting Unicode emojis, code, links, or unknown markers in the text. Emoji packs can be switched anytime, with four size options: small, normal, large, and extra-large. Frequency modes include 'Off', 'Smart' (max 3 per turn, default), and 'High' (max 4 per turn). Custom packs reuse the same key set, so the AI doesn't need to relearn the meaning of each asset.
How to install the dsh-emoji DSH plugin?
Add the plugin to your Web Profile via the DSH CLI, then restart the Web Host. The installation command is:
dsh plugin --profile web add github:hellodigua/dsh-emoji
To try a pre-release version, replace the package name with dsh-emoji@beta. Note that a plain npm install dsh-emoji only adds the package to your current Node.js project and does not enable the DSH plugin.
How to adjust the emoji frequency of dsh-emoji?
After installation and restart, open 'Settings → Plugins → Emoji (Whale Emoji)' to choose Off, Smart, or High mode, adjust the display size, or add an extra prompt to control emoji selection, tone, and usage context. Changes take effect from the next reply without restart; whether emojis are actually used is still decided by the model.
How to upload custom emoji packs to dsh-emoji?
In the same settings card, click 'Upload ZIP'. After a successful upload, select the new pack and save; it will be used immediately on the next model call. The ZIP must contain a pack.json and an images/ directory (one .png per key), and declare keySet as dsh-emoji-core@1. The ZIP limit is 20 MiB, 80 MiB uncompressed, 2 MiB per file, and images must not exceed 512 pixels in width or height. User packs are stored in $DSH_HOME/emoji-packs/ (default ~/.dsh/emoji-packs/).
Which DeepSeek Harness versions and platforms are compatible with dsh-emoji?
The current version targets npm @deepseek-ai/[email protected], with DSH peers declared as ^0.1.0-rc.6. Local development requires Node.js ^22.19.0 || >=24 and pnpm 11. The plugin is listed on dshfind.com and was last updated in August 2026.