dsh-memes

DSH PLUGINUI 与外观

仓库 kagura-chen/dsh-memes

UI 与外观 未标注验证等级 安全审查:未标注 可信度:未标注 可安装插件

Meme plugin for DeepSeek Harness — 没有表情包的 agent 是没有灵魂的

一句话选型结论

按资料字段整理

dsh-memes 是UI 与外观类的 DSH 可安装插件,未做沙盒验证,暂无安全审查结论,没有现成安装命令,需要按仓库 README 接入。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类UI 与外观 收录类型可安装插件 验证等级未标注验证等级 安全审查未标注
验证等级 UNKNOWN 未标注验证等级
GitHub 星标 0 复刻 0 · 未关闭 issue 2
最近更新 2026-09-12 创建于 2026-08-17
README 8.5 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

UI 与外观
字段来自项目仓库与公开索引,中文说明由本站标注

上游标签

dsh-plugin

验证等级与安全审查

未标注验证等级
自动化流程结论,不是人工审核
验证等级未标注验证等级上游未给出验证结论,安装前请自行确认
安全审查未标注静态分析结论,未标注不代表已通过审查
仓库健康度未标注按仓库活跃度与最近更新时间给出
可信度未标注综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 基础信息齐全,可以先按仓库说明试装。

先想清楚的地方

  • 安全审查还没结论,装之前先看仓库改了什么、要什么权限。
  • 没有现成安装命令,要按仓库 README 手动接入。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在UI 与外观场景里给 DSH 补能力的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-memes当前 未做沙盒验证 未标注 0 未标注 无
nuwa-skill 未做沙盒验证 未标注 3.8 万 未标注 有
awesome-dsh-plugin L4 · 沙盒安装通过 低风险 1.8 万 0.1.1-rc.2 有
deepseek-balance-whale-widget L4 · 沙盒安装通过 低风险 4,492 0.1.7-rc.2 等 2 个 有
dsh-better-sidebar L4 · 沙盒安装通过 低风险 4,112 0.1.7-rc.2 等 10 个 有
dsh-deep-whale L4 · 沙盒安装通过 低风险 2,470 未标注 有

仓库档案

UI 与外观
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方kagura-chen仓库 dsh-memes · 默认分支 main
分类UI 与外观fun-dressup
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证未标注商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 2收录时的数值,非实时
创建 / 更新2026-08-17 · 2026-09-12最后推送 2026-08-17
本站收录2026-10-14首次进入本站目录的时间

README 全文

8.5 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-memes

Natural meme reactions for DeepSeek Harness · 给 DeepSeek Harness 自然发送表情包的能力
English · 中文


English

dsh-memes gives a DeepSeek Harness agent a pick_meme tool backed by the Agent Meme Stash, a curated library of more than 260 reaction images across 26 categories. The agent describes the mood or situation, the plugin selects a fitting image by semantic tags, and the Web client displays the GIF directly in the conversation.

The result looks like a reaction message rather than a tool card: successful calls show only the image, without the tool name, matching score, or execution chrome.

Highlights

  • Natural chat presentation: the selected GIF appears as a compact reaction image in the assistant flow.
  • Proactive but restrained: the agent may react at a clear emotional moment without waiting for an explicit meme request, but avoids memes when the conversation is serious or needs a substantive answer.
  • Semantic selection: aliases, exact categories, and multi-word tag matching handle prompts such as proud, good morning, or frieren cringe.
  • Automatic profile integration: installation adds the bundle patch to the selected DSH profile; no manual Cordis edit is required.
  • Small package: meme files are not bundled with the plugin. The package contains only the Host plugin, Web client, and configuration.
  • Resilient remote catalog: the pinned tag catalog is validated, cached for one hour, shared across concurrent calls, and fetched with a 10-second timeout.

Install

Install the plugin into the DSH Web profile:

dsh plugin --profile web add github:kagura-agent/dsh-memes

Start or restart the profile, then open a new conversation:

dsh --profile web

The package declares dsh.bundle.patch, so DSH automatically adds the plugin and loads its Web client.

Use

Ask naturally:

Send a celebration meme.
React to that bug with a facepalm.
用一个开心的表情包回复。

The agent can call pick_meme({ mood: "frieren cringe", count: 1 }). mood is required; count defaults to 3 and is capped at 10. Image URLs stay in presentation metadata for the Web client; the model receives only a confirmation that the reaction was displayed, preventing it from embedding the same GIF a second time.

Selection resolves common aliases, checks exact categories, requires every query token to match the category or tags, and uses a random fallback when no semantic match exists.

Configuration

The bundle works without configuration. A mirror or test fixture can override the tag catalog URL in the profile patch:

- id: memes
config:
tagsUrl: https://example.com/tags.json

The image base remains pinned to the Agent Meme Stash revision. A custom catalog must use file keys from that revision.

Network, privacy, and media

The Host fetches tags.json from raw.githubusercontent.com on the first call after startup and refreshes it after the one-hour cache expires. The browser loads selected GIFs from media.githubusercontent.com, which sends a normal image request to GitHub from the user's browser.

The plugin package contains no meme image files. Images are linked from kagura-agent/memes, whose README documents their sources and removal process. The plugin code is MIT-licensed; third-party media remains subject to its respective rights.

Development

git clone https://github.com/kagura-agent/dsh-memes.git
cd dsh-memes
npm ci
npm test
dsh plugin --profile web add link:/absolute/path/to/dsh-memes

The test suite covers matching, catalog validation, caching, timeouts, DSH Host schemas, Client result normalization, and React rendering. Restart the running DSH profile after changing Host or Client JavaScript.

Project layout

src/index.js    Host plugin and configuration
src/tool.js     pick_meme definition and result projection
src/match.js    semantic matching
src/network.js  remote catalog validation and cache
src/client.js   natural GIF presentation for the Web client
tests/          Host and Client tests

License

The plugin code is available under the MIT License.


中文

dsh-memes 为 DeepSeek Harness agent 提供 pick_meme 工具。它使用 Agent Meme Stash 的 26 个分类、260 多张 reaction 图片;agent 描述当前情绪或场景,插件按语义标签选择合适图片,Web 客户端直接在对话中显示 GIF。

最终效果是一条自然的表情回复,而不是工具执行卡片:调用成功后只显示图片,不展示工具名、匹配数量或执行状态。

产品特点

  • 自然融入对话: GIF 作为紧凑的 reaction 图片出现在 assistant 消息流中。
  • 主动但克制: 遇到明确的庆祝、惊讶、鼓励或无语时刻,agent 可以不等用户点名便自然发图;严肃场景或需要完整回答时不会滥用。
  • 语义选图: 支持别名、精确分类和多词标签匹配,例如 proud、good morning、frieren cringe。
  • 自动接入 profile: 安装后自动把 bundle patch 加入指定 DSH profile,无需手动编辑 Cordis 配置。
  • 安装包轻量: 插件不打包表情图片,只包含 Host 插件、Web 客户端和配置。
  • 远程目录可靠: 标签目录固定 revision,经过校验并缓存一小时;并发调用共享请求,单次请求超时为 10 秒。

安装

本包声明了 dsh.bundle.patch → cordis.patch.yml,安装即自动成为 profile 的一个 patch 层,
无需手动编辑 cordis.patch.yml:

dsh plugin --profile web add github:kagura-agent/dsh-memes

启动或重启 Web profile,然后新建会话:

dsh --profile web

本包声明了 dsh.bundle.patch,DSH 会自动加入插件并加载对应的 Web 客户端。

使用

直接用自然语言表达即可:

发一个庆祝成功的表情包。
用一个无语的表情回应这个 bug。
Send a happy reaction meme.

agent 可以调用 pick_meme({ mood: "frieren cringe", count: 1 })。mood 为必填参数;count 默认是 3,最多为 10。图片 URL 只通过 presentation metadata 交给 Web 客户端;模型只会收到“图片已显示”的确认,避免再次用 Markdown 嵌入同一张 GIF。

选图依次解析常用别名、匹配精确分类、检查多词标签,并在没有语义命中时随机选择。

配置

默认配置即可使用。私有镜像或测试 fixture 可以在 profile patch 中覆盖标签目录地址:

- id: memes
config:
tagsUrl: https://example.com/tags.json

图片根地址仍固定到 Agent Meme Stash 的指定 revision,因此自定义目录必须使用该 revision 中存在的文件 key。

网络、隐私与图片来源

Host 在启动后的首次调用中从 raw.githubusercontent.com 获取 tags.json,缓存一小时后重新获取。浏览器从 media.githubusercontent.com 加载选中的 GIF,因此用户浏览器会向 GitHub 发出普通图片请求。

插件安装包不包含表情图片。图片由 kagura-agent/memes 远程提供,其 README 说明了来源与下架方式。插件代码采用 MIT 许可;第三方图片仍受各自权利约束。

本地开发

git clone https://github.com/kagura-agent/dsh-memes.git
cd dsh-memes
npm ci
npm test
dsh plugin --profile web add link:/absolute/path/to/dsh-memes

测试覆盖语义匹配、目录校验、缓存、超时、DSH Host schema、Client 结果归一化和 React 渲染。修改 Host 或 Client JavaScript 后,需要重启正在运行的 DSH profile。

项目结构

src/index.js    Host 插件与配置
src/tool.js     pick_meme 定义与结果投影
src/match.js    语义匹配
src/network.js  远程目录校验与缓存
src/client.js   Web 客户端中的自然 GIF 展示
tests/          Host 与 Client 测试

License

插件代码采用 MIT License。

常见问题

4 问
答案由本站依据条目字段整理,不引用上游原文
dsh-memes 怎么安装?

本站没有抓到该条目的安装命令,请到仓库主页确认安装方式;这类条目多数是生态应用或尚未发布安装包的项目。

dsh-memes 的验证等级是什么意思?

未标注验证等级。上游未给出验证结论,安装前请自行确认

dsh-memes 安全吗?

未标注。

dsh-memes 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
UI 与外观
按星标排序,可作替代方案

nuwa-skill

nuwa-skill

女娲 DSH plugin 只需输入一个名字,就自动调研、提炼并验证任何人的心智模型、决策启发式与表达 DNA,生成可直接调用的思维视角 S

未标注验证等级 3.8 万 星

awesome-dsh-plugin

awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harnes

L4 · 沙盒安装通过 1.8 万 星

deepseek-balance-whale-widget

DeepSeek-Balance-Whale-Widget

DSH 界面右下角的常驻小鲸鱼余额挂件,实时显示 DeepSeek 账户余额、今日已用与每轮对话消耗,支持拖拽吸附、Q 弹动画与音效,开箱即

L4 · 沙盒安装通过 4,492 星

dsh-better-sidebar

DSH-better-sidebar

面向 DeepSeek Harness 的服务化侧边栏工作台插件,把文件编辑、终端、Git 变更、子代理任务与侧边对话整合进右侧栏与底部面板

L4 · 沙盒安装通过 4,112 星

dsh-deep-whale

dsh-deep-whale

DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。

L4 · 沙盒安装通过 2,470 星

deepseek-design

deepseek-design

可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。

L4 · 沙盒安装通过 1,438 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。