在网页悬浮层拖动计时,到点弹出小人提醒
29.5/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add GongchengGwill/dsh-pomodoro-plugin该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 悬浮层拖动计时
- 到点弹出小人提醒
- 阶段切换表情
可拖拽、可配置的番茄钟,作为 DeepSeek Harness 动态 Cordis 客户端插件,配一只 Q 版吉祥物,随阶段切换表情。
README
由 DeepSeek 最新模型翻译生成🐳 DSH 番茄钟 — Q版番茄钟插件
一个跑在 DeepSeek Harness Web GUI 悬浮层 上的番茄钟插件:可自由拖动、可配置番茄个数、到点弹出会动的小人提醒,附带四套随状态切换的 Q 版大头表情。
纯前端实现,零依赖、零构建,不修改 DSH 源码,通过动态 Cordis 插件挂载。
✨ 功能
| 功能 | 说明 |
| ⏱️ 番茄循环 | 默认 25 分钟专注 + 5 分钟休息,可改 专注 5–90 分钟、休息 1–30 分钟 |
| 🔢 番茄个数 | 1–12 个,圆点进度条显示已完成 / 当前 / 待完成 |
| 🎯 快捷预设 | 25/5、50/10、15/3 一键切换 |
| 🖱️ 自由拖动 | 小球 / 胶囊 / 面板都能拖,位置写入 localStorage,刷新后保持 |
| 🐳 Q 版大头 | 蓝发大头形象,四种状态四套表情(见下) |
| 🎉 到点动画 | 全屏庆祝卡:小人弹跳、星星闪烁、彩纸飘落 + WebAudio 提示音 |
| 🌗 主题自适应 | 全部使用 DSH 主题 token(--dsw-alias-*),浅色 / 深色自动适配 |
| ♿ 无障碍 | 尊重 prefers-reduced-motion,开启后自动关闭所有动画 |
展开完整文档(README 剩余 1 节)
🐳 DSH 番茄钟 — Q版番茄钟插件
一个跑在 DeepSeek Harness Web GUI 悬浮层 上的番茄钟插件:可自由拖动、可配置番茄个数、到点弹出会动的小人提醒,附带四套随状态切换的 Q 版大头表情。
纯前端实现,零依赖、零构建,不修改 DSH 源码,通过动态 Cordis 插件挂载。
✨ 功能
| 功能 | 说明 |
| ⏱️ 番茄循环 | 默认 25 分钟专注 + 5 分钟休息,可改 专注 5–90 分钟、休息 1–30 分钟 |
| 🔢 番茄个数 | 1–12 个,圆点进度条显示已完成 / 当前 / 待完成 |
| 🎯 快捷预设 | 25/5、50/10、15/3 一键切换 |
| 🖱️ 自由拖动 | 小球 / 胶囊 / 面板都能拖,位置写入 localStorage,刷新后保持 |
| 🐳 Q 版大头 | 蓝发大头形象,四种状态四套表情(见下) |
| 🎉 到点动画 | 全屏庆祝卡:小人弹跳、星星闪烁、彩纸飘落 + WebAudio 提示音 |
| 🌗 主题自适应 | 全部使用 DSH 主题 token(--dsw-alias-*),浅色 / 深色自动适配 |
| ♿ 无障碍 | 尊重 prefers-reduced-motion,开启后自动关闭所有动画 |
| 🔒 精确计时 | 基于截止时间戳而非累加 tick,切后台标签页 / 系统休眠回来不漂移 |
🐳 四套表情
| 状态 | 小人表情 |
| 待开始 | 超大困眼、上眼睑压平、小嘴微张,旁边飘音符 ♪ |
| 专注中 | 眼睑下压成锐利眼神、斜挑眉、抿嘴,两滴汗珠晃动 |
| 休息中 | 眼睛闭成 ‿ 弧线、张嘴,头顶冒 z z,整颗头左右摇 |
| 时间到 | 笑成 ^ ^、张嘴大笑、腮红加深、整颗头弹跳,周围星星闪 |
全部为 内联 SVG 手绘(无图片资源、无外部字体),配色由主题变量驱动。
📦 安装
这是一个 DSH 动态 Cordis 插件(Client 半边)。在 DSH Web GUI 的会话里,让 Agent 执行:
cordis_define → cordis_run
或者直接把 client.js 交给 Agent,并附上这句话:
把这个文件用 cordis_define 定义成一个新的动态 Cordis 插件(code.client 就是文件内容),然后用 cordis_run 激活它。
手动方式
1. 复制 client.js 的全部内容
2. 调用 cordis_define,把内容原样填入 code.client
3. 用返回的 pluginId / packageId 调用 cordis_run(mode: "run")
4. 在运行卡片上授权(Client 半边需要用户授权)
5. 右下角出现小人即安装成功
⚠️ 动态插件是进程内临时的:DSH 重启后消失,需要重新跑一次。
想随进程自动加载,请把它做成持久化的 DSH composition(见下)。
技术约束(给改造者)
code.client 是函数体,不是模块,所以:
- ❌ 不能用 import / require(require is not available in a dynamic client half)
- ❌ 不能声明 const React = ... —— 这会遮蔽注入的 React 闭包符号
- ✅ React 直接可用,UI 必须用 React.createElement(...),不能写 JSX
- ✅ 可用符号只有:React、ctx、host、styles、console
- ✅ 计时器必须走 ctx.timer(需 inject: ['timer']),不能用全局 setTimeout
- ✅ 所有副作用挂在 ctx.effect(...) 上,保证停止 / 升级时被回收
🗂️ 目录结构
.
├── client.js # 插件源码(cordis_define 的 code.client 函数体,1056 行) ├── package.json # 元数据(主题标签等) ├── LICENSE # MIT └── README.md
🏷️ 标签
deepseek-harness · dsh · cordis · pomodoro · plugin
📄 许可
代码以 MIT 发布,可自由使用、修改、再分发。
🙏 说明
页面上的 Q 版小人(蓝发大头、奶油色荷叶边头饰、蝴蝶结衣领)是原创矢量绘制,仅参考了用户提供的风格样本的配色与气质,未复制任何官方美术素材,也与任何作品无隶属关系。
如果你要替换成自己的形象,改 client.js 里的 ChibiMascot 函数即可 —— 它只接收 { pose, size } 两个参数。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
GongchengGwill/dsh-pomodoro-plugin
在网页悬浮层拖动计时,到点弹出小人提醒
相关插件 · 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,362已汉化DSH
71.4
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。