DSH 的核心理念是「一切皆插件」。在智能体开发或日常使用中,经常需要将消息延迟发送或设置定时提醒。dsh-later 插件为 DSH 增加了定时发送与提醒能力,支持服务端驱动,即使关闭网页也能准时触发。
安装与启用¶
通过官方插件命令安装到 Web profile:
dsh plugin --profile web add dsh-later
安装后重启 DSH Web 即可生效。
核心功能¶
1. 定时面板与待发送 Dock¶
- 定时面板:点击输入框右侧的「定时发送」按钮打开。面板支持快捷芯片(如 10 分钟后)、自定义时间、发送预览、任务列表以及取消全部操作。
- 待发送 Dock:输入框上方会显示倒计时条。每行行尾有三个按钮:
- 编辑提醒:就地修改提醒内容。
- 删除提醒:取消该条提醒。
- 插话发送:立即把内容发给 agent 并唤醒模型(注意:此操作不是确认发送,只是把内容推出去)。
2. 命令使用¶
插件提供了三种命令模式:
/later <时间> <内容>:延迟发送。到点后以你的身份发出该内容。- 示例:
/later +5s 检查部署结果
- 示例:
/schedule <时间> <内容>:定时提醒。按下回车后会立刻发出用户消息,只是提醒推迟到指定时间,以「定时提醒」的形式出现在对话里。- 示例:
/schedule 明天9点 提交周报
- 示例:
/schedule every <周期> <内容>:周期性提醒。周期需大于等于 5 分钟。- 示例:
/schedule every 30m 每半小时提醒
- 示例:
3. 侧栏状态标识¶
当会话中有活动提醒时,侧栏会出现像素时钟。颜色代表不同状态:
- 紫色:有定时中提醒。
- 琥珀色:下次触发在 5 分钟内。
- 红色:已到期(等待会话空闲派发)。
鼠标悬停可查看下次时间及任务数量。
典型用法¶
以下命令均支持相对时长(如 +30m)、当天时刻(如 15:32)或日期时刻(如 明天9点):
# 延迟 5 秒发送
/later +5s 内容
# 延迟 3 分钟发送
/later +3m 内容
# 延迟 1 小时 20 分钟发送
/later +1h20m 内容
# 指定时间发送
/later 15:32 内容
# 明天 9 点提醒
/schedule 明天9点 提交周报
# 每半小时提醒
/schedule every 30m 每半小时提醒
配置与限制¶
- 长文本支持:提醒内容默认上限 1000 字符。如需更长的文本(如代码片段、会议纪要),需在 DSH 设置 → 插件 → Session Scheduler 中开启
allowLongPrompts并设置maxPromptChars。 - 会话隔离:提醒不跨会话。由当前会话派生的子会话不会继承父会话的提醒。
注意事项¶
- 提醒不冒充:到点后显示为「⏰ 定时提醒」消息,不会伪装成用户本人发送。
- 命令行为:
/schedule命令回车即发出用户消息,/later命令则只在到点时才发出。 - 插话发送:点击「插话发送」会立即推送内容给 agent 并唤醒模型,并非确认定时任务。
维护者:WuJiaoJue
许可证:MIT
目录页:https://www.skillhub.cn/plugins/WuJiaoJue/dsh-later
GitHub:https://github.com/WuJiaoJue/dsh-later