Repository navigation
Releases: dsh-plugin-collection/dsh-later
Release list
dsh-later v1.9.0
给 DSH 加上定时发送:输入一句话,到点自动以你的身份送出,关掉网页也准时触发。定时发送 / 定时提醒 / 延迟发送。
安装
dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效预构建产物随包发布,npm 安装无需本地构建或构建授权。
功能
功能
- 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
- 待发送 dock:逐条取消或行内编辑
/later延迟发送:把当前输入稍后以你的身份发出(支持附件)- 多次写法(Beta):
+1h*3、+1h+1h+0.5h、15:32+16:32展开成 N 条独立任务 - 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)+ 进度环
- 关网页也能触发:提醒保存在服务端
- 不冒充你本人:到点显示为「定时提醒」消息
- 多语言:跟随 DSH 界面语言,切换即时生效
- 暂停 / 恢复:after 类提醒可原地冻结,恢复后从剩余时间继续
- 插话发送:不等倒计时立即推送,支持投递确认防静默丢失
- 分组状态 facet:自己注册分组状态,不再需要 dsh-group-status 逐家适配
本版本变更
feat
- 侧栏 badge 注入失效时会告警一次:此前整块静默消失,从外面看和「你本来就没有提醒」一样
- 随插件分发
SKILL.md(技能名later-reminders):模型有了「何时主动排程」的常驻位点
fix
- 三件静默失灵的事:改了不报错也不见效,普通用户能直接看见
- 并发操作提醒不再互相覆盖:一次建多条、或边建边暂停,此前没有被串行化
- 用户工具注册到一半失败会回滚:此前半个注册残留,让该会话此后永久拿不到提醒能力
- 侧栏 badge 在 0.1.7 起的四个代次上恢复显示:宿主把会话行
draggable改成false
perf
- 一条提醒都没有时,dock 不再每秒重渲染空列表:面板上重复的第二个 tick 也删掉了
compat
- 支持面两侧收口:
engines.dsh与peerDependencies由已验证代次表推导;0.2.1-rc.3/rc.4补齐四面试跑后入表,并撤回「0.1.5-rc.1装不起来」的误判
chore
- 产物变轻:
lib/client.js214690 → 209428 字节(−5262) - 跨内核 UI 面矩阵进仓:
npm run verify:ui一条命令拉起每一代 GUI、拍证据、拼成一页矩阵 - 文档与清理:README 中英对齐 1.7.0 / 1.8.0 现状并加同源护栏;删掉 9 个内部未使用导出与手写锚定实现(对外 8 → 8 不变);演示动图 GIF → 动画 WebP
说明
dsh-later v1.8.0
给 DSH 加上定时发送:输入一句话,到点自动以你的身份送出,关掉网页也准时触发。定时发送 / 定时提醒 / 延迟发送。
安装
dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效预构建产物随包发布,npm 安装无需本地构建或构建授权。
功能
- 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
- 待发送 dock:逐条取消或行内编辑
/later延迟发送:把当前输入稍后以你的身份发出(支持附件)- 多次写法(Beta):
+1h*3、+1h+1h+0.5h、15:32+16:32展开成 N 条独立任务 - 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)+ 进度环
- 关网页也能触发:提醒保存在服务端
- 不冒充你本人:到点显示为「定时提醒」消息
- 多语言:跟随 DSH 界面语言,切换即时生效
- 暂停 / 恢复:after 类提醒可原地冻结,恢复后从剩余时间继续
- 插话发送:不等倒计时立即推送,支持投递确认防静默丢失
- 分组状态 facet:自己注册分组状态,不再需要 dsh-group-status 逐家适配
本版本变更
breaking
- (支持面调整)内核下界从
>=0.1.1-rc.2收到>=0.1.2-rc.1,并把0.1.2 / 0.1.5的类型面兼容补回来 —— 关闭 issue #95
fix
- 类型门禁不再按失败顺序短路:
npm run typecheck改成逐项目跑完再汇总(issue #96)。
test
- 跨代回归脚本(
scripts/verify-across-kernels.mjs)三处"说得比事实更肯定"的口径缺陷(issue #97)
说明
dsh-later v1.7.0
给 DSH 加上定时发送:输入一句话,到点自动以你的身份送出,关掉网页也准时触发。定时发送 / 定时提醒 / 延迟发送。
安装
dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效预构建产物随包发布,npm 安装无需本地构建或构建授权。
功能
- 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
- 待发送 dock:逐条取消或行内编辑
/later延迟发送:把当前输入稍后以你的身份发出(支持附件)- 多次写法(Beta):
+1h*3、+1h+1h+0.5h、15:32+16:32展开成 N 条独立任务 - 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)+ 进度环
- 关网页也能触发:提醒保存在服务端
- 不冒充你本人:到点显示为「定时提醒」消息
- 多语言:跟随 DSH 界面语言,切换即时生效
- 暂停 / 恢复:after 类提醒可原地冻结,恢复后从剩余时间继续
- 插话发送:不等倒计时立即推送,支持投递确认防静默丢失
- 分组状态 facet:自己注册分组状态,不再需要 dsh-group-status 逐家适配
本版本变更
feat
- 「在分组徽标中显示定时任务」搬进本插件的设置卡(
showInGroupBadge,默认开)—— 关闭 issue #83
fix
0.1.7-rc.1上定时提醒 100% 不投递:代次判定从「符号存在性」换成「内核版本号」(issue #75)。- 自定义时间
HH:mm一类形状不再被上游拒:at在守门人处规范化后再提交,文法收成一份(issue #76)。
refactor
- 待发送提醒 dock 与宿主 dock 的接缝判据,从「嗅探宿主队列条的私有属性」换成「我在 dock 栈里排第几」
test
- 分组状态 facet 从此也用真对端验一遍:新增
tests/peer-facet-integration.test.mjs(issue #83 的补强)。
说明
dsh-later v1.6.0
给 DSH 加上定时发送:输入一句话,到点自动以你的身份送出,关掉网页也准时触发。定时发送 / 定时提醒 / 延迟发送。
安装
dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效预构建产物随包发布,npm 安装无需本地构建或构建授权。
功能
- 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
- 待发送 dock:逐条取消或行内编辑
/later延迟发送:把当前输入稍后以你的身份发出(支持附件)- 多次写法(Beta):
+1h*3、+1h+1h+0.5h、15:32+16:32展开成 N 条独立任务 - 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)+ 进度环
- 关网页也能触发:提醒保存在服务端
- 不冒充你本人:到点显示为「定时提醒」消息
- 多语言:跟随 DSH 界面语言,切换即时生效
- 暂停 / 恢复:after 类提醒可原地冻结,恢复后从剩余时间继续
- 插话发送:不等倒计时立即推送,支持投递确认防静默丢失
- 分组状态 facet:自己注册分组状态,不再需要 dsh-group-status 逐家适配
本版本变更
feat
- 待发附件在 dock 行里显示真缩略图,不再只有「发送后可见 + 大小」
fix
- 设置页「高级语法」旁的 Beta 徽标不再是裸文本
- dock 正文改走宿主
conversation.user.text投影,@会话引用不再在行里露出 base64 - dock 只有一条任务时,行首补上时钟 glyph,与原生队列左边缘对齐
- 插件详情页不再出现两个「显示设置」标题
- 插件热重载后,重载前就已存在的会话不再永久
no_runtime(#71 的残留洞) - dock 行的附件带从「正文下方独占一带」提到行首、正文左侧同一排,与原生队列同形
docs
- README 中英各补一节「带图片 / 文件」
change
- (提案)中文界面里的 "Beta" 统一改成「实验性」,英文侧保留 "Beta"
说明
dsh-later v1.5.0
给 DSH 加上定时发送:输入一句话,到点自动以你的身份送出,关掉网页也准时触发。定时发送 / 定时提醒 / 延迟发送。
安装
dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效预构建产物随包发布,npm 安装无需本地构建或构建授权。
功能
- 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
- 待发送 dock:逐条取消或行内编辑
/later延迟发送:把当前输入稍后以你的身份发出(支持附件)- 多次写法(Beta):
+1h*3、+1h+1h+0.5h、15:32+16:32展开成 N 条独立任务 - 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)+ 进度环
- 关网页也能触发:提醒保存在服务端
- 不冒充你本人:到点显示为「定时提醒」消息
- 多语言:跟随 DSH 界面语言,切换即时生效
- 暂停 / 恢复:after 类提醒可原地冻结,恢复后从剩余时间继续
- 插话发送:不等倒计时立即推送,支持投递确认防静默丢失
- 分组状态 facet:自己注册分组状态,不再需要 dsh-group-status 逐家适配
本版本变更
feat
- 支持内核
0.2.1-rc.2:插件在该内核上不再因代次未枚举被判不兼容/跳过(#55)。
fix
- 待发提醒的附件不再显示「图片不可用」(#73)
- 插件重载/热更新后既有会话不再丢调度器(
no_runtime,#71) - 移除会话事件的「读兼容注册」,旧日志改由一次性迁移处理(#58)
- 新增内核模块同源护栏(#57):启动时比较插件侧与宿主侧解析到的
@deepseek-ai/dsh-* npm run build不再静默降级 esbuild(#56)- 错误码跟上内核
0.2.1:ScheduleInputError新增的subagent_session现在会原样透出, - 重建
lib/client.js,让 issue #7(继续图标配色与其它操作图标统一)真正生效 - 提醒 dock 与宿主 QueueDock 同屏时接缝双缘重影(issue #41):队列条底边是"直角 + 开口"
test
- 把 #42 的管子接缝判据从散文变成可执行(issue #42 §2/§3/§4)
chore
- 补上宿主版本约束
engines.dsh:>=0.1.1-rc.2 <0.2.0-0 || >=0.2.0-rc.2 <0.3.0-0。
说明
dsh-later v1.4.0
会话内定时消息插件:在 dsh-schedule 引擎之上提供用户可直接操作的 GUI + 用户工具,实现「关网页也能准时触发的会话内定时提醒」。
安装
dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效预构建产物随包发布,npm 安装无需本地构建或构建授权。
功能
- 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
- 待发送 dock:逐条取消或行内编辑
/later延迟发送:把当前输入稍后以你的身份发出(支持附件)- 多次写法(Beta):
+1h*3、+1h+1h+0.5h、15:32+16:32展开成 N 条独立任务 - 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)+ 进度环
- 关网页也能触发:提醒保存在服务端
- 不冒充你本人:到点显示为「定时提醒」消息
- 多语言:跟随 DSH 界面语言,切换即时生效
- 暂停 / 恢复:after 类提醒可原地冻结,恢复后从剩余时间继续
- 插话发送:不等倒计时立即推送,支持投递确认防静默丢失
- 分组状态 facet:自己注册分组状态,不再需要 dsh-group-status 逐家适配
本版本变更
feat
- 分组状态 facet(#36):插件自己注册分组状态 facet,不再让 dsh-group-status 逐家适配
- dock 对齐宿主 QueueDock(#28 #29 #30 #31 #32):改用插槽 locale seat、tooltip 改用 primitives Tooltip、行内编辑换 textarea + IME 守卫、折叠与编辑态结构语义对齐宿主、在途标记收敛成宿主式单一 busyId
fix
- build 不再静默部署(#46):
npm run build不再自动同步到~/.dsh/profiles,需显式npm run deploy - dock 行内编辑接受 uid(#44):修复改文案时
schedule_not_found错误 - host inject 摘掉 locale 门控:恢复 /later 注册
- 设置页:补上「允许长文本提醒 / 提示字符上限」两行
说明
dsh-later v1.3.0
会话内定时消息插件:在 dsh-schedule 引擎之上提供用户可直接操作的 GUI + 用户工具,实现「关网页也能准时触发的会话内定时提醒」。
安装
dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效预构建产物随包发布,npm 安装无需本地构建或构建授权。
功能
- 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
- 待发送 dock:逐条取消或行内编辑
/later延迟发送:把当前输入稍后以你的身份发出(支持附件)- 多次写法(Beta):
+1h*3、+1h+1h+0.5h、15:32+16:32展开成 N 条独立任务 - 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)+ 进度环
- 关网页也能触发:提醒保存在服务端
- 不冒充你本人:到点显示为「定时提醒」消息
- 多语言:跟随 DSH 界面语言,切换即时生效
- 暂停 / 恢复:after 类提醒可原地冻结,恢复后从剩余时间继续
- 插话发送:不等倒计时立即推送,支持投递确认防静默丢失
本版本变更
feat
/later附件支持:带图提交不再被拦截,附件写进 sidecar,到点按记录顺序拼在文本块之后代发- 多次写法(Beta,默认开启):
+1h*3(等间隔×N)、+1h+1h+0.5h(相对链式)、15:32+16:32(绝对锚点)展开成 N 条独立 one-shot 任务。上限 10 条、最小间隔 60 秒 - 残片守卫:
+1h*3 x不再静默误解析成单条,一律显式报错
fix
- 时区墙钟修复:UTC 负偏移时区(如
America/Los_Angeles)整体错一天的问题 - 定时配置面板对齐官方风格(issue #24):背景/描边/阴影/圆角/层级对齐官方 PickerPopover,面板 portal 到 document.body,定位改用官方
useAnchoredPosition
refactor
- UI 图标改用官方图标集(issue #19):删掉 8 处手写内联 SVG 与 3 处文本符号,统一换
<IconXxxRegular />。dock 操作按钮改为 portal 化的DockTiptooltip
docs
- README 与微文案补上多次写法、附件与设置项说明
说明
dsh-later v1.2.0
会话内定时消息插件:在 dsh-schedule 引擎之上提供用户可直接操作的 GUI + 用户工具,实现「关网页也能准时触发的会话内定时提醒」。
安装
dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效预构建产物随包发布,npm 安装无需本地构建或构建授权。
功能
- 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
- 待发送 dock:逐条取消或行内编辑
/later延迟发送:把当前输入稍后以你的身份发出- 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)+ 进度环
- 关网页也能触发:提醒保存在服务端
- 不冒充你本人:到点显示为「定时提醒」消息
- 多语言:跟随 DSH 界面语言,切换即时生效
- 暂停 / 恢复:after 类提醒可原地冻结,恢复后从剩余时间继续
- 插话发送:不等倒计时立即推送,支持投递确认防静默丢失
本版本变更
feat
-
侧栏 badge 进度环(方案 A:track + prog 双环)
- 新版时钟 glyph 从单环改为双环:
ss-clock-track恒定底环(总窗口参照),ss-clock-prog进度弧从 12 点顺时针填充 - 新增
progressFrom字段:窗口起点时刻(epoch ms),只跟随nextAt那条任务 windowStartOf推导逻辑,按优先级取窗口跨度:window_seconds>after_seconds/every_seconds>created_atprogressOf(entry, now)返回 0–1 比例;超时停满环(不绕出去)- urgent 只脉冲底环(进度弧跟着闪会让比例不可读)
- 减少动效模式:进度弧位移过渡一并停
- 11 个新单测
- 新版时钟 glyph 从单环改为双环:
-
暴露跨插件「定时任务摘要」公共 API(issue #17)
- 新增
schedule-summary.ts纯函数 +schedule-summary-store.ts可订阅 store +useScheduleSummaryReact hook - 侧栏 badge 改为消费同一 store(不再自己读
sessions.list) - 外部插件(如 dsh-group-status)声明
dsh.client.external: ["dsh-later"]后require('dsh-later/client')即可使用 - 15 个新单测
- 新增
fix
sameScheduleSummary补progressFrom比对(暂停→恢复窗口换了但 nextAt 未变时仍需通知订阅者刷新进度环)
说明
dsh-later v1.1.0
会话内定时消息插件:在 dsh-schedule 引擎之上提供用户可直接操作的 GUI + 用户工具,实现「关网页也能准时触发的会话内定时提醒」。
安装
dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效预构建产物随包发布,npm 安装无需本地构建或构建授权。
功能
- 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
- 待发送 dock:逐条取消或行内编辑
/later延迟发送:把当前输入稍后以你的身份发出- 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)
- 关网页也能触发:提醒保存在服务端
- 不冒充你本人:到点显示为「定时提醒」消息
- 多语言:跟随 DSH 界面语言,切换即时生效
- 暂停 / 恢复:after 类提醒可原地冻结,恢复后从剩余时间继续
- 插话发送:不等倒计时立即推送,支持投递确认防静默丢失
本版本变更
feat
- 设置页 UI 对齐官方
SettingsForm:从折叠卡片改为裸表单,字段直接平铺 - 新增
schedule-compat兼容层:统一处理不同 DSH 内核代次的 schedule 编解码差异 - 插件列表显示专属图标(
icon.svg,蓝色渐变家族)
fix
- 支持 DSH
0.2.0(此前在 0.2.0 上完全失效 —— peer 声明补全) - 插话静默丢失(
next-step→next-turn+ 投递确认) - 插话
schedule_not_found(uid → 日志 id 换算) - 进度条速度不均衡(相位冻结)
- 暂停/恢复进度条塌缩(窗口缩水 + 冻结帧基准)
- 删除暂停项 dock 行不消失(投影以 sidecar 为准)
- 多条合并提醒 framing 措辞对齐上游
chore
- devDependencies 对齐到 0.2.0-rc.2
- 上游跨代兼容收敛到
upstream-compat.ts - 清理死代码(
onKey/offKey+ 未用字典键)
说明
dsh-later v1.0.0
会话内定时消息插件:在 dsh-schedule 引擎之上提供用户可直接操作的 GUI + 用户工具,实现「关网页也能准时触发的会话内定时提醒」。
安装
dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效预构建产物随包发布,npm 安装无需本地构建或构建授权。
功能
- 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
- 待发送 dock:逐条取消或行内编辑
/later延迟发送:把当前输入稍后以你的身份发出- 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)
- 关网页也能触发:提醒保存在服务端
- 不冒充你本人:到点显示为「定时提醒」消息
- 多语言:跟随 DSH 界面语言,切换即时生效
说明
- License: MIT
- 仓库:https://github.com/WuJiaoJue/dsh-later