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

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

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

小夜