dsh-memes

DSH PLUGIN工具与能力

仓库 kagura-agent/dsh-memes

工具与能力 未标注验证等级 安全审查:未标注 可信度:未标注 可安装插件

为 DeepSeek Harness 提供自然的表情包回复能力,通过 pick_meme 工具从 260+ 表情库中按语义选图,在对话中直接展示 GIF,让 agent 更有灵魂。

一句话选型结论

按资料字段整理

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

分类工具与能力 收录类型可安装插件 验证等级未标注验证等级 安全审查未标注
验证等级 UNKNOWN 未标注验证等级
GitHub 星标 0 复刻 0 · 未关闭 issue 未标注
最近更新 2026-08-17 创建于 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 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-memes:让 DeepSeek Harness 的 agent 在对话中自然发送表情包

  • 自然展示表情包
  • 语义标签选图
  • 自动集成 profile
  • 轻量安装包
  • 远程目录缓存

上游标签

dsh-plugin

验证等级与安全审查

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

选择建议

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

值得选的地方

  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-memes当前 未做沙盒验证 未标注 0 未标注 无
huashu-design 未做沙盒验证 未标注 3.0 万 未标注 有
loopx 未做沙盒验证 未标注 6,233 未标注 无
agy-staff 未做沙盒验证 未标注 870 未标注 有
dsh-startup-screen 未做沙盒验证 未标注 633 未标注 有
minara-skills L4 · 沙盒安装通过 中风险 360 未标注 有

仓库档案

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

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。

常见问题

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

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

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

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

dsh-memes 安全吗?

未标注。

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

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

dsh-memes 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-memes 有哪些功能?

自然展示表情包、语义标签选图、自动集成 profile、轻量安装包、远程目录缓存。

同名或近似条目

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

huashu-design

huashu-design

在 DeepSeek Harness 里说一句话,就能拿回可交付的设计:网页、App 原型、可编辑 PPTX、动画与信息图,自带 84 种风

未标注验证等级 3.0 万 星

loopx

loopx

LoopX 是面向长周期 Agent 的本地优先控制平面,作为 DSH plugin 为 DeepSeek Harness 提供持久目标、证

未标注验证等级 6,233 星

agy-staff

agy-staff

把 Google Antigravity CLI 作为快速 Gemini 员工接入 DSH,提供子代理侧边栏、编排模式与多种角色技能。

未标注验证等级 870 星

dsh-startup-screen

dsh-startup-screen

DeepSeek Harness 的启动界面与启动动画插件。

未标注验证等级 633 星

dsh-blender-plugin

dsh-blender-plugin

让 AI 模型通过直连 TCP 通道实时驱动 Blender 的 DSH plugin:15 个工具覆盖视口取帧、任意角度渲染、内循环搜索、

未标注验证等级 211 星

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