Skip to content

Releases

dsh-later v1.12.1

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 06 Nov 05:58

给 DSH 加上定时发送:输入一句话,到点自动以你的身份送出,关掉网页也准时触发。定时发送 / 定时提醒 / 延迟发送。

安装

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

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

功能

  • 输入框定时按钮:一键打开定时面板,含智能时段 / 自定义时间 / 本会话已设定任务列表 / 倒计时。
  • 待发送 dock:输入框上方的提醒列表,每条可单独取消、行内改内容、暂停与恢复(after 类),或直接插话发送。
  • /later 延迟发送:把「你现在打的这句话」稍后以你的身份发出去(和定时提醒的区别见这里)。
  • 侧栏状态标识:有活动提醒的会话,侧栏显示像素时钟(紫=定时中 · 琥珀=5 分钟内 · 红=已到期),悬停可见任务数与下次时间;全部暂停时改为「已暂停」。
  • 跨内核代次可用:从 0.1.2-rc.1 到 0.2.2-rc.1 共十一个代次逐代表过,含真 GUI 截图矩阵,见支持的 DSH 内核。
  • 关网页也能触发,两档都成立:
  • 不会冒充你本人:到点后显示为「定时提醒」消息,而不是假装是你自己发的。
  • 模型会主动替你排:随包分发的 SKILL.md(技能名 later-reminders)常驻模型的 skill catalog,用户没说「设个提醒」也会主动排程,并分清本插件与内核官方 schedule_create 的用途;宿主装配里没有 skills 服务时这一项自动缺席,不影响其余功能。
  • 多语言:跟随 DSH 界面语言(中文 / English),切换即时生效。
  • 提醒不跨会话:由当前会话派生出的子会话,不会带上父会话的提醒。

本版本变更

feat

  • 支持的内核代次增加 0.2.2-alpha.3 与 0.2.2-rc.1,矩阵扩到十一个代次, engines.dsh 与 peer 声明由代次表推导

fix

  • 在 @deepseek-ai/dsh-schedule@0.2.2-alpha.3 及以上装不起来了:那一代移除了 decodeScheduleChange / foldScheduleEvents / scheduleView / SCHEDULE_CHANGE_VERSION 四个旧导出(改为 domain / task 模型),
  • 0.2.2-alpha.3 上「提醒建得起来、到点也发得出去,但 GUI 上永远看不见」:同一处导出移除影响了两条通道,上一轮只补了投递通道(foldUserState),投影通道(schedules 投影)仍写着「取不到解码器就跳过」,于是 dock 与定时面板一片空白。
  • 冷唤醒之后从来没有真正驱动过投递:wakeColdSession 写的是 if (mounted === undefined) registry.drive(agent),

说明

dsh-later v1.12.0

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 05 Nov 09:29

给 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

  • 服务端重启、会话从没被打开过,到点的提醒也会准时投递(issue #11 的投递半面,本仓记作 #11b)

fix

  • 未到期的提醒在打开那个会话之后从 dock 与侧栏上消失,到点却照常发送(issue #11 的「投影」那一半)
  • 设置页改「允许长文本 / 上限」后,/later 仍按旧的 1000 字符拒绝长内容(issue #9)
  • 七条 /user-schedule-* 在输入框手敲时整行被当普通聊天消息发给模型(issue #10)
  • 工具描述里不再钉死注册时刻的字符上限(#9 的遗留,见 issue #125)
  • 会话被关掉之后的「静默期」原本挂在 apply() 顶层注册监听,依赖 cordis 的时序假设;现在移入 ctx.effect,与 fiber 同寿命

docs

  • 把「服务端重启后的触发语义」写准,并新增一条已知限制(issue #11 的未修半面,投递依赖挂在 live agent 上的 runtime):

说明

dsh-later v1.11.0

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 02 Nov 06:30

给 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.2-alpha.2:两条硬约束补齐才放行 —— engines.dsh 上界按 semver 显式扩出 >=0.2.2-alpha.2 <0.2.3-0(0.2.1 起内核单独按这一行判定),投影注册时序改为 await 并对「thenable 解析为函数」做两步形状收敛,老代次行为不变
  • 清掉一段静默无效的死声明:SessionProjectionStateMap 已从上游移除,本仓的 declare module augmentation 不再起作用,删除并补了双形态收敛点的回归用例
  • 本地开发基线不动:devDependencies 仍固定 0.2.1-rc.2,alpha 不进本地编译基线;新代次由跨代 tsc 与真内核装配/投递把关

说明

dsh-later v1.10.0

Choose a tag to compare

@WuJiaoJue WuJiaoJue released this 30 Oct 07:42

给 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

  • 定时消息在气泡上带「定时」标记:左侧一枚 16px 时钟,悬停显示来源与送达时刻
  • 标记四档可调:bubbleMarker = left(默认,气泡左侧常显)/ meta(气泡上方一行小字)/ hover(悬停或聚焦时淡入)/ off(不注册,官方渲染原样);代价是接管全部用户消息的渲染,只在 0.2.1 及以上生效

fix

  • later-reminders 不再指挥子会话里不存在的工具:子 agent 只挂官方的 schedule_*,此前那条常驻指令会让它谎称已经排好提醒
  • 隔离实例也带上 SKILL.md 了:UI 矩阵等隔离副本的清单改为跟着 package.json 的 files 走,不再手写第二份

说明

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 注册
  • 设置页:补上「允许长文本提醒 / 提示字符上限」两行

说明