不会发表情包,可能是 Agent 缺少活人感的最大原因。
39.4/100
综合分
24
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add william-jin-cmu/dsh-stickers该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 83 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@dsh-external/dsh-stickers(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 15:53:56
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
- 读取本地文件lib/index.js:375
createReadStream(path).pipe(response);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-tool@deepseek-ai/dsh-commands@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-invariants@deepseek-ai/dsh-tools@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
6 张 · 点击查看大图功能亮点
- 用户与智能体互发贴纸
- 双向回应
DSH WebUI 贴纸插件,让用户和智能体互相回应
README
由 DeepSeek 最新模型翻译生成DSH Stickers
不会发表情包,可能是 Agent 缺少活人感的最大原因。
@dsh-external/dsh-stickers 是一个纯 DSH 外部插件:同一份 catalog 同时服务 WebUI 用户的表情选择器、/sticker 命令和 Agent 的 send_sticker tool,不修改 DSH core。
WebUI:用户与 Agent 双向发表情
能做什么
- 用户在 WebUI 点击 🐋 选择器,或输入 /sticker <id> [black]。
- 24 张表情全部提供蓝鲸娘 / 黑鲸娘两套角色:选择器顶部可切换角色(默认蓝鲸娘),切换后发送同一张表情的黑鲸版本。
- Agent 在普通对话中按语境调用 send_sticker({ id, variant? }),不是等用户明确索要表情。
- 14 张 public 表情对双方开放,其中 4 张是工作流反应:tests-passed、root-cause、running-tests、fixed-review。
- 10 张彩蛋只出现在 Agent tool schema 中;用户命令和选择器都无法访问,例如 restart-myself、hot-update、subagents-down。
展开完整文档(README 剩余 1 节)
DSH Stickers
不会发表情包,可能是 Agent 缺少活人感的最大原因。
@dsh-external/dsh-stickers 是一个纯 DSH 外部插件:同一份 catalog 同时服务 WebUI 用户的表情选择器、/sticker 命令和 Agent 的 send_sticker tool,不修改 DSH core。
WebUI:用户与 Agent 双向发表情
能做什么
- 用户在 WebUI 点击 🐋 选择器,或输入 /sticker <id> [black]。
- 24 张表情全部提供蓝鲸娘 / 黑鲸娘两套角色:选择器顶部可切换角色(默认蓝鲸娘),切换后发送同一张表情的黑鲸版本。
- Agent 在普通对话中按语境调用 send_sticker({ id, variant? }),不是等用户明确索要表情。
- 14 张 public 表情对双方开放,其中 4 张是工作流反应:tests-passed、root-cause、running-tests、fixed-review。
- 10 张彩蛋只出现在 Agent tool schema 中;用户命令和选择器都无法访问,例如 restart-myself、hot-update、subagents-down。
- Web 图片由插件自己的 /api/dsh-stickers/* route 提供,用户和 Agent 的卡片都进入持久会话历史。
人类和 Agent 都能发
这 14 张会出现在 WebUI 的 🐋 选择器中;人类也可以输入 /sticker <id>,Agent 则可按语境调用同一个 ID。
| 表情 | ID | 文案 |
| | daily-chat | 适合日常对话,即时响应 |
| | human-questions | 人类的怪问题怎么那么多… |
| | use-ai-for-this | 你拿 AI 搞这个? |
| | fish-philosophy | 生鱼忧患,死鱼安乐 |
| | enough | 这就够了 |
| | server-busy | 服务器繁忙,请稍后再试 |
| | thinking-stopped | 思考已停止 |
| | great-question | 哇,这个问题问的真妙! |
| | deep-thought | 已深度思考 |
| | no-thanks | No thanks I use DeepSeek |
| | tests-passed | 测试通过! |
| | root-cause | 找到原因了 |
| | running-tests | 正在跑测试 |
| | fixed-review | 改好了,你看看 |
只有 Agent 能发的彩蛋
下面 10 张只存在于 Agent 的 send_sticker schema 中,不出现在人类选择器里,/sticker 也会拒绝发送。
| 表情 | ID | 文案 |
| | self-destruct | 最近自己搓自己时,自杀频率有点高 |
| | restart-myself | 我重启一下自己 |
| | hot-update | 热更新成功,进程没了 |
| | restore-session | 正在恢复会话…未分组里见 |
| | browser-left | 会话太长,浏览器先走一步 |
| | not-stuck | 我不是卡,我在深度思考 |
| | memory-alive | 内存正在努力活着 |
| | subagents-down | 已召唤 Subagent,已全员中断 |
| | plugins | 插件装得很好,下次别装了 |
| | session-locked | Session 没坏,只是打不开了 |
为什么当前不支持 TUI
turtle-ui 现有的第三方扩展面只提供临时 tui.openOverlay(),没有把插件组件插入持久 transcript 的接口。overlay 关闭后会消失,滚动或重开 session 也无法恢复,因此它不符合「聊天历史中的表情消息」这一语义。
本版本刻意只发布完整的 WebUI 支持,不用瞬时 overlay 冒充 TUI 支持。未来 turtle-ui 提供通用、可回放的 transcript renderer API 后,插件可以在不加入任何表情专用 core 代码的前提下补回 TUI。
本地安装
需要 Node 22 和一个可运行的 DSH checkout。
pnpm install
pnpm run typecheck
pnpm test
pnpm run build
export DSH_HOME=/absolute/path/to/an/isolated-dsh-home
dsh plugin --profile web add /absolute/path/to/dsh-stickers
dsh web
插件接口
Node 侧通过 cordis.patch.yml 挂载主插件,注册:
- send_sticker Agent tool
- /sticker <public-id> 用户命令
- Agent 使用表情的 system prompt guidance
- Web PNG route(仅在 webServer 存在时启用)
Browser 侧由 package.json#dshClient 自动发现,注册三个官方 slot:
- conversation.input.right:用户选择器
- conversation.chat.commandview/sticker:用户表情卡片
- conversation.chat.toolview/send_sticker:Agent 表情卡片
表情包来源
这套表情包一部分沿用 DeepSeek Harness 官方贴纸;另一部分创意和文案来自「【官方】DSH 内测群」里群友反馈的真实 DSH 使用问题,例如热更新后进程退出、Session 无法打开、浏览器在长会话中掉队,以及 Subagent 集体中断等。群聊中的相关问题与社区反馈由私有仓库 dsh-external/group-chat-diary 归档;为保护群成员信息,该仓库仅限获得授权的 dsh-external 组织成员查看。
assets/stickers/ 存放用于 WebUI 的透明 PNG,assets/stickers/black/ 是黑鲸娘角色的同名变体。新增表情时同时更新 src/shared/catalog.ts 即可,WebUI 用户选择器、用户命令和 Agent tool 会共享同一条定义。
贡献者
- 黑鲸娘全套 24 张表情图由 少女阿原(@ayuanwong)绘制并提供,双角色切换的交互设计也来自她的提案。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
william-jin-cmu/dsh-stickers
不会发表情包,可能是 Agent 缺少活人感的最大原因。
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目