dsh-expression: A Meme Plugin for DeepSeek Harness to Make Chat Memes Easier

yyh-001/dsh-expression

EntertainmentVerified
Listed on 2026-08-18
Page last updated 2026-10-04

A DSH plugin for memes: text-based meme battles, proactive emotion-driven sending, AI auto-learning, custom packs, and multiple styles.

dsh-expression is a meme plugin for DeepSeek Harness that solves the problem of showing memes in text-only chats. It passes meme descriptions as text tokens and lets the frontend render images, enabling the model to send memes proactively, AI to learn memes automatically, and one-click sending from the input box. It includes two built-in packs, supports import/export and switching, and has zero third-party dependencies.

How to Install

install
npmdsh plugin --profile web add dsh-meme
Category
Entertainment
Platform
DSH Plugin
Author
yyh-001
Distribution
Plugin

dsh-expression Key Features

Text-based memesEmotion-driven sendingAI auto-learningCustom packsStyle switching
Listed on dsh-plugin.org

dsh-expression Repo Summary

What Does It Do?

dsh-expression is a meme plugin for DeepSeek Harness (DSH) that makes memes findable, sendable, and learnable in conversations. It solves the problem of showing memes in text-only chats by passing meme descriptions as text tokens and letting the frontend render the images. Core capabilities include proactive meme sending based on mood, AI-powered meme learning, one-click sending from the input box, and pack import/export and switching.

Core Features

  • Mood-based proactive sending: randomly picks candidates from six mood buckets (happy, angry, sad, shy, confused, daily) and lets the model choose one to paste into the reply.
  • AI-powered learning: when the user says "add to library", it captures the most recent attachment and auto-detects category and description.
  • Text-token meme sending: the model only writes [meme: description], and the frontend renders the image in the chat bubble, bypassing image admission checks.
  • One-click sending from input box: click the 😊 button to open a floating panel, select a meme, and send it directly without model involvement.
  • Pack management: includes two built-in packs (official 92 images, dafeiyu 49 images), supports scan directories, ZIP import/export, and category editing.
  • Zero third-party dependencies: uses only node:sqlite, ready to use after installation.

How to Use This Plugin?

After enabling it in DSH, just tell the model "send a speechless meme" and it will call send_meme to pick candidates by mood and write [meme: description] into the reply, with the frontend rendering the image. You can also click the 😊 button on the left of the input box to browse or search memes in the floating panel and send with one click. To manage packs, go to the "Meme" panel in settings to switch the current pack, change the scan directory, import/export ZIPs, or edit categories and keywords for individual memes.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: yyh-001/dsh-expression. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ