deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:kob-repo/dsh-whale-celebration
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
任务完成庆祝插件:每次根代理(用户直接对话的 agent)完成任务变 idle 时,DSH Web GUI 页面底部会跃出一只 DeepSeek 官方鲸鱼喷水,效果持续 3 秒后沉入屏幕。
--dsw-alias-brand-primary,亮/暗模式自动适配pointer-events: none,不拦截任何点击插件由 Host / Client 两个半身组成:
agent/status 事件,根代理 running → idle 记为一次任务完成;对外提供 GET /api/whale-celebration/state 轮询接口(取走待播次数并清零)。shell.overlay 全局浮层,每 0.9s 轮询一次 Host,拿到完成信号后播放鲸鱼喷水动画。从 npm 安装:
dsh plugin --profile web add dsh-whale-celebration
也可以直接从 GitHub 仓库安装:
dsh plugin --profile web add git+https://github.com/kob-repo/dsh-whale-celebration.git
--profile换成你自己的 profile 名。包内声明了dsh.bundle,安装时自动并入 profile 的 bundle 层,无需手工编辑任何配置文件。
安装完成后重启一次 DSH,插件即以标准 bundle 层生效。
如何确认已经生效:
http://localhost:3080/api/whale-celebration/state,返回 {"count":0} 即表示 Host 半身已运行。dsh plugin --profile web remove dsh-whale-celebration
移除后重启一次 DSH 完成清理。浏览器端的动画会随移除即时消失,如页面有残留刷新一次即可。
Q:为什么子代理完成任务没有反应? A:设计上只庆祝用户直接对话的根代理,子代理完成不算,避免打扰。
Q:打开多个标签页会重复播放吗? A:不会。计数被任一标签页轮询取走即清零,只播放一次。
Q:任务在浏览器关闭期间完成,回来会补播吗? A:会。Host 侧的待播计数会保留,下次打开页面轮询到后播放一次(最多累计 12 次)。
Q:想调整鲸鱼大小 / 颜色 / 喷水效果?
A:修改 lib/client.js 中的样式(.ds-whale-item、@keyframes ds-*)即可,改完重启 DSH。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。