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