dsh-emoji: Add Switchable Custom Emojis to DeepSeek Harness Replies

hellodigua/dsh-emoji

EntertainmentVerified
Listed on 2026-08-20
Page last updated 2026-08-20

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.

install
dsh plugin --profile web add github:hellodigua/dsh-emoji
Category
Entertainment
Platform
DSH-Plugin
Author
hellodigua
Distribution
Plugin

dsh-emoji Key Features

Multi-platform emoji packsCustom emoji uploadSmart emoji frequency controlSemantic marker conversion

dsh-emoji Repository

hellodigua
Publisher
hellodigua
Repository
hellodigua/dsh-emoji
31
Stars
2
Forks
1
Watchers
0
Open issues
LanguageTypeScript
LicenseMIT License
Website
Repo last push2026-08-19 16:35:02
Repo created2026-08-13 00:16:29
Topics
deepseek-harnessdshdsh-plugin
Default branchmain

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:

bash
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.

View more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ