Skip to content

hellodigua/dsh-emoji

171Last commit Aug 15, 2026

dsh-emoji DSH plugin

dsh-emoji is a plugin for DeepSeek Harness that lets AI outputs include inline emoji via semantic markers like ::happy::. It supports multiple built-in emoji packs (whale, Tieba, Bilibili) and allows users to upload custom packs. The plugin provides four size options and frequency controls (off, smart, high).

How to install the dsh-emoji DSH plugin

dsh plugin --profile web add dsh-emoji

Copying does not run this command. Review the repository and version before installing the dsh-emoji DSH plugin.

dsh-emoji DSH plugin data source

dsh-emoji DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-emoji DSH plugin can do

  • Supports 40 stable semantic keys for emoji markers across all packs
  • Includes built-in packs (whale, Tieba, Bilibili) and allows custom ZIP uploads
  • Offers four display sizes (small, normal, large, extra large)
  • Provides three emoji frequency modes: off, smart (max 3 per turn), high (max 4 per turn)
  • Emoji conversion only affects plugin markers, leaving Unicode emoji, code, links, and other images untouched

Where the dsh-emoji DSH plugin fits

  • Add emotional expression to AI conversations with whale emoji
  • Switch to Tieba or Bilibili style emoji for community-specific tone
  • Upload a custom emoji pack to match brand or personal style
  • Adjust emoji frequency to balance fun and professionalism in chat
  • Use the same semantic protocol across different social media emoji sets

Who the dsh-emoji DSH plugin is for

  • DeepSeek Harness users who want richer, more expressive AI replies
  • Developers and communities that need consistent emoji across their DSH-based applications

dsh-emoji DSH plugin limitations

  • Only works within DeepSeek Harness (requires DSH Web Profile and CLI)
  • Emoji usage is ultimately decided by the AI model, not forced by the plugin
  • Custom packs must follow strict size limits (20 MiB ZIP, 80 MiB unpacked, 2 MiB per file, 512px max dimension)
  • Current version depends on DSH peers ^0.1.0-rc.6; may not be compatible with other DSH versions

dsh-emoji DSH plugin: from the repository README

Quoted from the hellodigua/dsh-emoji README, the upstream source of the dsh-emoji DSH plugin. Copyright remains with the original authors.

为 DeepSeek Harness 的回复加入可切换、自定义的行内表情。 ![dsh-emoji 蓝鲸表情包](assets/readme/banner.png) ## 效果预览 默认的大肥鱼表情: ![蓝鲸表情在 DSH 对话中的行内显示效果](assets/readme/chat-preview.png) 切换到贴吧表情包后,也能使用同一套语义协议展示贴吧表情: ![贴吧表情在 DSH 对话中的行内显示效果](assets/readme/chat-preview.tieba.png) 上传并切换到 B 站表情包后,也能保留熟悉的社区表达风格: ![B 站表情在 DSH 对话中的行内显示效果](assets/readme/chat-preview.bilibili.png) 同一套语义协议也可用于小红书、抖音、微博等自定义表情包。 ## 安装 使用 DSH CLI 把插件加入 Web Profile,然后重启 Web Host: ```sh dsh plugin --profile web add dsh-emoji ``` 如需体验预发布版本,将安装命令中的包名替换为 `dsh-emoji@beta`。普通 `npm install dsh-emoji` 只会把包加入当前 Node.js 项目,不会启用 DSH 插件。 ## 工作方式 - AI 想加入情绪或装饰性表情时,内置协议要求它输出 `::happy::` 这类语义标记;插件会在 Host 端将其转换为当前表情包的行内图片,无需额外模型调用。 - 内置和用户上传的表情包共用 40 个稳定语义 key,可随时切换,并支持小、正常、偏大、大四档尺寸。 - 转写只作用于插件 marker 和插件图片,不影响普通正文中的 Unicode emoji、代码、链接、未知标记或其他 Markdown 图片。多张插件表情必须由有效正文分隔,相同表情可以在不同位置重复使用。 ## 调整 AI 的表情频率 安装并重启 Web Host 后,打开「设置 → 插件 → 表情(Whale Emoji)」: - `关闭`:不使用表情。 - `智能`:仅在表情确实有助于表达时自然使用,每回合最多 3 张,默认选项。 - `高频`:更积极地考虑使用,但不强制每次出现,也不追求多张;每回合最多 4 张。 还可以选择表情包、调整显示尺寸,或填写“附加提示词”控制表情的选择、语气和使用场景。保存后从下一次回复生效,无需重启;是否实际使用表情仍由模型决定。 ## 上传自己的表情包 在同一张设置卡片中点击“上传 ZIP”。上传成功后选择新表情包并保存,下一次模型调用立即使用,无需重启。自定义包复用内置的 40 个稳定语义 key,因此 AI 仍输出 `::happy::` 等 marker,只替

Read the full READMERepository license: MIT

dsh-emoji DSH plugin questions

How do I install dsh-emoji?

Use the DSH CLI command: `dsh plugin --profile web add dsh-emoji`. This adds the plugin to your Web Profile. After installation, restart the Web Host. Note that running `npm install dsh-emoji` alone will not enable the plugin.

How do I switch between emoji packs?

Open Settings → Plugins → Emoji (Whale Emoji) after restarting the Web Host. There you can select a different pack from the dropdown. The change takes effect immediately on the next AI reply without restarting.

Can I use my own custom emoji images?

Yes. In the same plugin settings card, click 'Upload ZIP' and select a ZIP file that follows the required structure (pack.json and images folder with 40 PNG files). The pack must use the semantic key set 'dsh-emoji-core@1'. After uploading, select the new pack from the list and save.

Why are emojis not showing in my chat?

First, ensure the plugin is installed and the Web Host is restarted. Check that the emoji frequency mode is not set to 'Off'. Also, the AI model decides whether to use emoji – it may choose not to. You can try the 'High' frequency mode to encourage more emoji use.

How does the plugin handle existing Unicode emojis in the text?

The plugin only converts semantic markers like ::happy:: that are generated by the AI. It does not affect Unicode emojis, code blocks, links, or other Markdown images. This ensures normal text formatting remains intact.