mywl6/dsh-task-reminder
mywl6★ 1JavaScript最后同步: 2026-08-17
Popup + sound reminders for DeepSeek Harness: get notified when the AI finishes a turn or asks you a question.
README 摘要
DSH 任务提醒插件(Task Reminder) 一个为 DeepSeek Harness (DSH) 设计的提醒插件:当一轮 AI 对话结束时、或 AI 向你提问需要你选择时,在页面右上角 弹出提醒卡片并播放提示音 ,把注意力拉回工作台。 “该你操作了” —— 你最需要被提醒的那一刻。 功能 触发时机 监听的事件钩子 弹窗 提示音 该你操作了 (AI 一轮结束 / 会话暂停) agent/status → idle 绿色 “✔ 该你操作了” 上扬 “叮咚” 需要你选择/回答 (AI 向你提问) tools/result → ask user question 蓝色 “? 需要你选择” 清脆 “叮” 运行中的可自动纠错报错 —— 不提醒 (不打扰) —— - 弹窗出现在 右上角 ( shell.overlay 浮层,不遮挡对话内容) - 每张卡片 10 秒后自动消失,也可手动点 × 关闭 - 提示音用 Web Audio API 生成, 无需任何音频文件 - 不同事件不同声音,一听就知道该做什么 安装(复制粘贴即可) 这个插件是 动态 Cordis 插件 ,运行在 DSH 进程内,通过 DSH 自带的 cordis 工具注入。安装只需两步: 方式 A:让 AI 帮你装(最简单) 在任意 DSH 会话里对 AI 说: 请用本仓库 src/host.js 和 src/client.js 里的代码,通过 cordis define / cordis run 装一个任务提醒插件。 AI 会自动完成定义与运行。 方式 B:手动逐段复制 1. 打开任意 DSH 会话,调用 cordis define 工具: - 把 src/host.js 的完整内容填入 Host 参数( code.host ) - 把 src/client.js 的完整内容填入 Client 参数( code.client ) - plugin 参数选择 new ,填一个 3–6 位小写字母前缀(如 remind ) 2. 拿到返回的 pluginId 和 packageId 后,调用 cordis run ( mode: "run" )激活。 3. 若提示 awaiting-approval ,在页面上 允许 (Approve)即可。 工作原理 插件分两半: - Host 半 ( src/host.js ):在 DSH 的 Node 进程里用 ctx.on(...) 监听事件钩子,把「该你操作了 / 需要你选择」转换成通知,压入内存队列,通过 harness.handle('poll', ...) 暴露给 Client。 - Client 半 ( src/client.js ):挂载到 shell.overlay 浮层,用 host.call('poll') 轮询通知,弹出卡片并用 Web Aud…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784