Back to directory

dsh-meme

Curated pickMaintenance: Active

yyh-001/dsh-meme

表情包插件:纯文本斗图、情绪主动发图、像 QQ/微信 一样发图、AI 自动学图。

View on GitHubHomepage
$ dsh plugin --profile web add dsh-meme

65

stars

4

forks

JavaScript

Language

MIT

License

2026-08-13

Created

2026-08-20

Last push

A DeepSeek Harness meme plugin — pure-text `[表情: 描述]` tokens, two built-in libraries, `send_meme`/`learn_meme` tools, zero third-party deps (node:sqlite only).

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-30

License

MIT

01What can it help you accomplish?

  • Send and reply with memes through pure-text chat in DeepSeek Harness

    Fetched meme images rendered in chat bubbles as `[表情: 描述]` text tokens — no image-input capability required

    DSH chat / QQ- and WeChat-style bot users who want expressive meme replies

  • Let the model automatically learn and catalog new memes from user attachments

    `learn_meme` records the most recent user attachment (no attachment id needed) and auto-detects category/description; also accepts a URL

    Users who want to grow a personal meme library without manual tagging

  • Proactively send a meme that matches the conversation mood

    Pick an emotion bucket, randomly draw several captions, and the model pastes one into the reply

    Companion-style agents that should react emotionally rather than only answer text

02How to install into DeepSeek Harness

Prerequisites

  • A DeepSeek Harness runtime with a target DSH profile to install into — the README installs into e.g. `~/.dsh/profiles/web/`
  • Node.js with the built-in `node:sqlite` module — the only dependency, zero third-party deps

Installation steps

  1. 01

    Install from npm into a DSH profile: `dsh plugin --profile web add dsh-meme` (equivalent to `pnpm add dsh-meme`)

    $ dsh plugin --profile web add dsh-meme

  2. 02

    Or install directly from GitHub / local: `pnpm add github:yyh-001/dsh-meme` or `pnpm add file:/path/to/dsh-meme`

  3. 03

    Switch the active library in Settings → 当前图库 dropdown — built-in `official-001` works out of the box, no config needed

Verify the integration

Not specified by the author

03DSH integration and capability boundaries

DSH integrationNative runtime

Native DSH plugin — registered via `dsh plugin --profile web add dsh-meme`; exposes `send_meme`/`learn_meme` tools to the model and mounts a settings panel + 😊 picker through `cordis.patch.yml`, with dsh-companion providing the message channel.

  • Text-based meme sending (send_meme)

    emotion tag (e.g. sad/happy) + optional limitcandidate `[表情: 描述]` tokens pasted into the reply; the frontend renders the matching image in the chat bubble

  • Auto meme learning (learn_meme)

    optional attachmentId / imageUrlrecords the most recent user attachment into the library and auto-detects category/description

  • Mood-driven proactive sending

    emotion bucket (happy/angry/sad/shy/confused/daily)random sample of captions from the bucket; the model picks one to paste into the reply

  • Library management & import/export

    upload / edit / delete memes; ZIP filepersisted library with category management; one-click ZIP export/import of a meme pack

    settings stored in `~/.dsh/dsh-expression.json`, survives plugin upgrades

04Who is it for? When not to use it?

Good for

  • DSH chat / QQ- and WeChat-style bot users who want expressive meme replies
  • Users who want to grow a personal meme library without manual tagging
  • Companion-style agents that should react emotionally rather than only answer text

Not for

  • `learn_meme` auto image-recognition depends on the current default model supporting image input; if unsupported, you must manually specify the tag/caption.
  • The bundled `official-001` library's upstream provides NO LICENSE (no explicit redistribution permission); personal default use is fine, but public redistribution must keep the upstream source attribution in manifest.json.

05Compatibility, maintenance and safety notes

  • `learn_meme` auto image-recognition depends on the current default model supporting image input; if unsupported, you must manually specify the tag/caption.
  • On disk memes keep fine tags (angry/baka/…) but the model only sees six emotion buckets; when captions don't align, the frontend folds quotes before matching.
  • The bundled `official-001` library's upstream provides NO LICENSE (no explicit redistribution permission); personal default use is fine, but public redistribution must keep the upstream source attribution in manifest.json.
2026-08-132026-08-20Not specified by the author

MIT licensed · published to npm as `dsh-meme` · last push 2026-08-20 · no tagged release yet

06Frequently asked questions

How do I install dsh-meme into DeepSeek Harness?

Run `dsh plugin --profile web add dsh-meme` (equivalent to `pnpm add dsh-meme`) to install it into any DSH profile such as `~/.dsh/profiles/web/`. You can also install directly from GitHub with `pnpm add github:yyh-001/dsh-meme` or a local path.

What are the prerequisites?

You need a DeepSeek Harness runtime with a target DSH profile to install into, and Node.js with the built-in `node:sqlite` module — dsh-meme has zero third-party dependencies, so it's ready to use right after install.

How does dsh-meme connect to DeepSeek Harness?

It's a native DSH plugin: it registers `send_meme` and `learn_meme` tools the model can call, mounts a settings panel and 😊 floating picker via `cordis.patch.yml` (hot-mount, no restart), and pairs with dsh-companion for the message channel.

How is it different from a normal image bot?

The model never handles images — the UI displays the meme while only `[表情: 描述]` text tokens go through DSH, so it doesn't trigger DSH's image admittance checks. Six emotion buckets (happy/angry/sad/shy/confused/daily) drive selection instead of raw image input.

Troubleshooting: pnpm installed an old version?

pnpm enforces a 'new package safety window' (default 24h) and may silently fall back to an older version right after publish; add `dsh-meme` to `minimumReleaseAgeExclude` in `pnpm-workspace.yaml` if you need the latest immediately.

08Data and sources

  • Author-claimedgithub.comcce3fdc5877a…

    **dsh-meme**(原 `dsh-expression`)是 DeepSeek Harness 的表情包插件——找得到、发得出、学得会:

  • Author-claimedgithub.comcce3fdc5877a…

    dsh plugin --profile web add dsh-meme

  • Author-claimedgithub.comcce3fdc5877a…

    已发布到 **npm**(`dsh-meme`),一行装进任意 DSH profile(如 `~/.dsh/profiles/web/`):

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-30. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.