Skip to content

Releases: dsh-plugin-collection/dsh-later

dsh-later v1.9.0

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 29 Oct 11:13

给 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.js 214690 → 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

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 26 Oct 09:35

给 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

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 23 Oct 09:24

给 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

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 22 Oct 12:19

给 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

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 20 Oct 12:17

给 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

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 17 Oct 02:45

会话内定时消息插件:在 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

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 14 Oct 09:36

会话内定时消息插件:在 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 化的 DockTip tooltip

docs

  • README 与微文案补上多次写法、附件与设置项说明

说明

dsh-later v1.2.0

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 10 Oct 08:36

会话内定时消息插件:在 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_at
    • progressOf(entry, now) 返回 0–1 比例;超时停满环(不绕出去)
    • urgent 只脉冲底环(进度弧跟着闪会让比例不可读)
    • 减少动效模式:进度弧位移过渡一并停
    • 11 个新单测
  • 暴露跨插件「定时任务摘要」公共 API(issue #17)

    • 新增 schedule-summary.ts 纯函数 + schedule-summary-store.ts 可订阅 store + useScheduleSummary React 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

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 09 Oct 09:21

会话内定时消息插件:在 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

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 12 Sep 09:17

会话内定时消息插件:在 dsh-schedule 引擎之上提供用户可直接操作的 GUI + 用户工具,实现「关网页也能准时触发的会话内定时提醒」。

安装

dsh plugin --profile web add dsh-later
# 重启 dsh web 后生效

预构建产物随包发布,npm 安装无需本地构建或构建授权。

功能

  • 输入框定时按钮:智能时段 / 自定义时间 / 发送预览 / 待发列表 / 倒计时
  • 待发送 dock:逐条取消或行内编辑
  • /later 延迟发送:把当前输入稍后以你的身份发出
  • 侧栏状态标识:像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期)
  • 关网页也能触发:提醒保存在服务端
  • 不冒充你本人:到点显示为「定时提醒」消息
  • 多语言:跟随 DSH 界面语言,切换即时生效

说明