🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
← 全部攻略

把表情包接进 AI 对话:dsh-meme 的图库、开关与投稿闭环

工具 / 效率类文章2026/10/10 发布26 次阅读

在 DeepSeek Harness 里让模型发一张表情包,需求很小,但真做起来有三个坎:图从哪来、模型凭什么知道该发哪张、自己做好的图库怎么给别人用。dsh-meme(原 dsh-expression)这个插件把这三件事串成了一条从安装到投稿的闭环。下面按「装完到用起来」的顺序,把这条链路走一遍。

它的核心其实是一句话

dsh-meme 的思路是:界面显示的是表情图,模型读写的只是文字。模型收到的是 [表情: 描述] 这样的 token,前端再按描述把图配上。这样模型不需要图片输入能力,也能完成斗图。

插件对外只暴露两个工具:send_meme 负责取候选,learn_meme 负责学图。发图、搜图、入库这些动作,最终都落到这两个工具上。

装之前先确认三件事

安装命令只有一行:

dsh plugin --profile web add dsh-meme

但它有三个前提。

第一,Node 版本。运行时要求 Node ≥ 22.13.0,因为插件依赖内置的 node:sqlite 模块。22.5–22.12 需要 --experimental-sqlite 标志,Node 20 完全不支持。这是硬门槛,版本不对插件起不来。

第二,包名。旧包名 dsh-expression 已弃用,改用 dsh-meme。不过插件内部 id 仍然是 dsh-expression,已有安装不受影响。

第三,pnpm 的新包安全期。pnpm 默认有 24 小时安全期,刚发布的版本会被静默回落到旧版。如果急着用最新版,可以在 pnpm-workspace.yaml 的 minimumReleaseAgeExclude 里加上 dsh-meme。

顺带说一句信任档位:本站已在 dsh 0.2.0-rc.2 下真实安装成功(L4 · 真实安装,非静态推断),作者最近一次提交在 1 天前,仓库是活跃的。

开箱就有一套图库

装完不需要任何配置,插件内置了 dafeiyu-001(大肥鱼,24 张鲸鱼娘 chibi)。这 24 张的分布是 happy 3 张、confused 2 张、sad 2 张、shy 2 张,另有 angry / baka / color / cpu / daily / fool / givemoney / like / meow / morning / see / sigh / sleep / surprised / work 各 1 张。

要注意「官方表情包 1 号」(official-001)已经不再随插件分发,需要就到设置页「发现」里一键安装。

图库开关:模型能不能发,由你决定

设置页「图库」里,每张图库卡片右侧有一个开关。只有打开开关的图库,模型才能用。可以同时开多个,send_meme 的候选就是从所有打开的图库里抽的。如果一个都没开,模型会被告知去设置页打开。

安装、导入、新建图库都会自动切过去并打开它的开关。开关状态不看徽标,只看开关本身——这点和早期版本不一样,别被旧教程带偏。

扫描目录与设置文件

插件扫描两处:内置的 memes/*,以及「扫描目录」(默认 ~/.dsh/meme-packs)下带 index.db 的子文件夹。也就是说,一个图库必须含 index.db 且位于扫描目录里,才会被识别。导入 ZIP 会自动放进扫描目录并立刻切过去。

设置文件存在 ~/.dsh/dsh-expression.json——注意这里沿用的是旧包名。升级插件不会丢,但找配置文件时别找错名字。

导出与导入:把图库发给朋友

自己做一套图库,或者想把手上的图库给同事,走的是导出 ZIP:

1. 设置页 → 图库 → 该图库卡片上的「导出」,得到 dsh-meme-<图库id>.zip;

2. 把这个 ZIP 发出去;

3. 对方设置页 → 图库 → 顶部「导入图库」,选这个 ZIP,会自动切到新图库。

这里有个必踩的坑:必须用插件导出的 ZIP。GitHub 仓库页上的「Download ZIP / 下载源码」是压缩过的,导入会失败。

投稿闭环:从自建到市场

如果想把图库公开出去,插件也给了一条路。设置页 → 图库 → 顶部「新建图包库」,填名称、ID 和简介,创建后自动切到空图库。加完图之后,点当前图库卡片上的「投稿」——插件会导出 ZIP 并打开预填好的 GitHub 投稿表单。

接下来的动作要手动做:登录 GitHub,把 ZIP 拖进「图库 ZIP」一栏,补上图片来源与许可,再手动提交。无需 Token,也不需要付费上传服务。但请记住:导出完成不代表已经投稿,更不代表被收录。

想让它出现在宣传页,还要多做一步:解压 ZIP(里面应有 index.db / manifest.json / memes/),放进新建 GitHub 仓库根目录,加一个 previews/ 放 6–12 张缩略图,再到仓库 Settings → Topics 加上 dsh-meme-pack。

别忘了输入框那个 😊

除了让模型发图,输入框左侧还有一个 😊 按钮,点开是悬浮面板,可以像用 QQ / 微信 一样直接选图发出。这条路径不经模型,是你自己在说话,想发什么发什么。

装上之前该知道的安全口径

静态扫描对这个插件标了「含敏感能力」,共有 79 处证据,包括读写 / 删除本地文件(含递归 rmSync)、发起外部网络请求、涉及 api.github.com。这只是能力清单,不是危险判定。站点对该插件的风险分级是「尚未人工评估」(暂未覆盖,不等同于无风险)。装之前建议先备份 ~/.dsh 配置,出问题好回滚。

dsh 与插件都处于 developer-preview 阶段,这一点值得记住。

总结

dsh-meme 的价值不在于它多复杂,而在于它用「文字 token 换图」这一招,把表情包接进了纯文本对话,并且配齐了开关、导出、导入、投稿这一整套管理动作。想对照同类插件的中文清单与安装形态,见 DeepSeek Harness Hub 插件清单。

适合与不适合

适合:想在 DeepSeek Harness 里做纯文本斗图、不想给模型配图片输入能力的用户;有一套自己的表情图、希望统一管理并在多台机器或多人之间分发的用户;愿意按 GitHub 投稿流程把图库公开的作者;已经用上 Node 22 以上、能接受 developer-preview 阶段波动的开发者。

不适合:Node 版本低于 22.13、又不愿意升级运行时的用户;只想要系统自带 emoji、不打算维护任何图库的人;对第三方插件权限很敏感、要求「零本地文件与网络能力」的严格环境。

标签:dsh-meme、DeepSeek Harness、应用实践

本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页。

回到顶部