dsh-later: 会话内定时消息与延迟发送插件

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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜