DSH Plugins Marketplace

DSH Plugins

Plugins

/

Just for Fun

/

dsh-thanks-carl

d

dsh-thanks-carl

Identified

Quiet Carl the hedgehog easter eggs after a finished turn, plus local water, meal and rest reminders. Fully local scheduling with no model calls and no chat messages.

谢谢卡尔 · Thanks Carl

npm license dsh

每轮任务做完,让那只刺猬从屏幕边缘探头,跟你说一句「谢谢卡尔」;它也会提醒你喝水、吃饭、起来动一动。

插件里自带卡尔照片,装上就能用——不用自己找图,也不用配置。

卡尔从屏幕边缘探头,说完「谢谢卡尔」又缩回去

7 秒演示:完成彩蛋(气泡上的「预览」是因为用设置里的预览按钮录制)和喝水提醒。

功能

  • 任务完成的彩蛋:一轮真的做完了,卡尔才有机会探头;默认 15% 概率、间隔至少 30 分钟,出现时点「谢谢卡尔」或关掉气泡它就走了。失败、取消、中断的轮次它不会来道谢。
  • 两种模式:事件彩蛋(偶尔出现)或常驻桌宠(一直在,点一下有反应)。常驻模式可以关掉「完成彩蛋」只留桌宠。
  • 自带照片:原版包浆图,也可以换成同一张照片的清晰版;想用自己的图就上传一张,随时一键恢复卡尔原图。
  • 本地提醒:喝水(默认每 60 分钟)、吃饭(默认 12:00、18:00)、工作间歇(默认关);提醒带「稍后 10 分钟」。默认 00:00–08:00 勿扰。
  • 不打扰:默认真静音、气泡只占屏幕边缘一小块、不遮挡点击;跟随系统「减少动态效果」设置。
  • 完全本地:不联网、不读聊天内容、不发消息、不调用模型。

安装

在 DSH 的插件市场里装,或者用命令行:

dsh plugin --profile web add dsh-thanks-carl

装好后重启一次 dsh web,再刷新页面,卡尔就出现了。插件列表里的名字会跟随界面语言显示为「谢谢卡尔」或「Thanks Carl」。

需要 DSH Web GUI 0.2.1 或更高版本(不支持 0.3);页面需在 https 或 localhost 下打开,浏览器过旧或被禁用本地存储时会自动停用,不影响 DSH 本身。

使用

侧边栏「插件」→「已安装插件」→ dsh-thanks-carl → 页面底部的「插件设置」。设置改完立即生效,只存在你当前浏览器里。

插件设置

设置说明
模式事件彩蛋 / 常驻桌宠
本轮完成彩蛋任务完成后允许卡尔出现
任务完成必出现勾上则每轮都来;不勾按概率和间隔出现
出现概率 / 彩蛋间隔默认 0.15 / 30 分钟
画质包浆版本 / 同图相对清晰版本
大小、停靠边缘76–128 px,贴左或贴右
轻提示音默认关
喝水提醒 / 每隔多少分钟默认开,60 分钟
吃饭提醒 / 吃饭时刻默认 12:00、18:00
工作间歇提醒 / 工作间歇默认关
勿扰时段默认 00:00–08:00

「召唤卡尔」立即让卡尔出现;下方的预览按钮可以分别看完成彩蛋、喝水、吃饭、休息长什么样。气泡上的「稍后 10 分钟」只对提醒有效。

喝水提醒

把卡尔拖到屏幕另一侧就会换边停靠;手机上它会缩在角落,不挡内容。

隐私

  • 不联网、无遥测、不读对话正文,只判断「这一轮是否正常结束」。
  • 设置和上传的图片都保存在你当前浏览器里(localStorage),不跨设备同步。
  • 不申请系统通知权限,不采集任何统计。

兼容性

  • DeepSeek Harness >=0.2.1-0 <0.3.0-0(Web GUI)
  • Node.js >=22.12(仅安装时用到)
  • 支持 Web Locks 的现代浏览器(Chrome / Edge / Firefox / Safari 近期版本)

已知限制

  • 页面要开着才可能提醒;关掉浏览器就不会响,也不会弹系统通知。
  • 后台标签页或电脑睡眠期间错过的提醒不会补发。
  • 同一浏览器多标签页会去重,只出现一次;换浏览器或换端口就是另一份设置。
  • 只在当前会话视图里生效,切换会话或刷新不补播。

卸载

pwsh -File scripts/uninstall.ps1 -Profile web

也可以先到设置里关掉「启用卡尔」临时隐藏。卸载只移除本地链接和挂载,不删你的源码;设置项可以在浏览器开发者工具里删掉本站的 thanks-carl.* 记录。

开发

npm ci
npm run check        # 构建 + 单测 + 包边界
pwsh -File scripts/test-install.ps1

想跑真实浏览器里的完整验收,见验收记录里的隔离实例步骤(测试端口 3345,不碰正在用的 3333)。

相关插件

同样是本地小工具,做完这一只之后顺手写的:

致谢与声明

内置照片是公开流传的 Carl the Hedgehog 梗图(原始照片为 Pixabay 用户 amayaeguizabal 于 2014 年上传),按原样随插件提供,仅用于这个插件的个人、非商业用途;如权利人提出异议会移除。出处与核实记录见技术决策与素材出处。

License

代码为 MIT。


English

A quiet Carl the Hedgehog easter egg for DeepSeek Harness: when a turn really finishes, Carl peeks in from the edge of the screen and says "谢谢卡尔" — and reminds you to drink water, eat, and take breaks.

  • Completion easter egg: 15% chance per finished turn, 30-minute cooldown by default; failed, cancelled or interrupted turns are never congratulated.
  • Two modes: occasional easter egg, or a resident desktop pet.
  • Bundled photo: the original patina version, a clearer variant of the same photo, or upload your own and restore the original anytime.
  • Local reminders: water every 60 minutes, meals at 12:00 and 18:00, work breaks off by default, quiet hours 00:00–08:00, snooze 10 minutes.
  • Fully local: no network, no telemetry, never reads your conversation, no model calls.
dsh plugin --profile web add dsh-thanks-carl

Restart dsh web once, then reload the page. Settings live under Plugins → Installed → dsh-thanks-carl → Plugin settings. Requires DSH 0.2.1+ (<0.3) and Node 22.12+ at install time. MIT for the code; the Carl meme photo ships for personal, non-commercial use with this plugin only.

Related local plugins: dsh-cost-voice (per-turn spend voice announcements) and dsh-novel-fish (read local novels under the chat without sending them to the model).

Comments

Loading…

Similar plugins

dsh-time-context

Temporal grounding for DSH models: injects exact current local time and previous-message recency into every prompt

Sessions & MessagesManifest valid

★ 0

MIT

JavaScript

dsh plugin --profile web add dsh-time-context

by Mr-Luo0036

DSH 对话区问候插件:问候卡、完成报告、长跑陪伴、授权请示。

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

Oct 25, 2026

dsh plugin --profile web add dsh-whale-greeting

by changer-changer

A polished local-first DSH Web teahouse: curated mini-games, resumable breaks, and Lanyin companion.

Manifest valid

★ 0

MIT

TypeScript

Aug 20, 2026

dsh plugin --profile web add dsh-whale-cards

A time module in the DSH session header: current time, time since your last message, reminders, and countdowns. Pure browser-side - data lives in localStorage and the host half registers nothing. Aler

UI & ExperienceManifest valid

★ 0

dsh plugin --profile web add sage-reminder

by reisen-ww

敲盆宠物 · DSH 悬浮小鲸鱼插件:出错掉钢管、敲铁盆、讨白饭

Just for FunDevelopment & InfrastructureManifest valid

★ 0

JavaScript

Sep 19, 2026

dsh plugin --profile web add dsh-bonk-pet
dsh-thinking-quips

No screenshots

by Saknutella

Personalises the DSH running-turn status line: rotating bilingual quips, a configurable animated loading icon (5 styles x 3 sizes) and one-click matching to the active theme colour, all in a General-s

Themes & SkinsUI & ExperienceManifest valid

★ 3

MIT

JavaScript

Oct 2, 2026

dsh plugin --profile web add dsh-thinking-quips