前言¶
在 DSH(DeepSeek Harness)的 Web 對話中,/goal 可以驅動一段預設提示詞自動運行;如果希望這段提示詞在一個確定時刻啓動,而不是每次手動輸入,就需要一個定時入口。
dsh-timed-goal 提供這樣的插件:在任意 DSH 對話中配置一次絕對時間,到點後自動創建並執行 goal。它同時提供斜槓命令和瀏覽器管理面板。
這裏說明一下背景:DSH 的理念是「一切皆插件」;本文介紹的插件目錄是社區目錄,與 DeepSeek / 幻方無官方從屬關係。
這是什麼¶
gfds2005/dsh-timed-goal 是面向 DSH Web 的插件,用於在任意對話中配置定時任務,到點後自動通過 /goal 執行你預設的提示詞。
- 維護者:
gfds2005 - 許可證:MIT
- 主要入口:斜槓命令
/timed-goal,以及瀏覽器中的管理面板
核心功能¶
按對話配置定時任務¶
- 按對話配置任務,而不是全局任務。
- 填寫絕對時間:年 / 月 / 日 / 時 / 分 / 秒。
- 支持服務器本地時間或 UTC。
- 界面不輪詢:打開時與每次變更後獲取一次;也可通過手動刷新按鈕按需重讀列表。
到點自動執行¶
到點時,會話被固定爲任務配置的權限,默認 full access(danger-full-access),並創建 goal,由平臺 goal 輪次驅動自動運行提示詞。
如果希望權限更剋制,可爲單個任務選擇 workspace write:僅可寫工作區,超出範圍需審批。
每日重複與輪數上限¶
- 每日重複:每任務可選;觸發或發生衝突後,自動順延到第二天同一時刻再次執行。
- 輪數上限:可選限制觸發後 goal 的自主輪次數;命令中使用
--rounds <n>,界面也有對應字段。默認跟隨宿主,通常爲 256。
任務管理¶
- 任意任務可編輯。
- 編輯已觸發或失敗的任務後,會回到「待觸發」。
- 添加與編輯都校驗只能填寫未來的時間。
- 設置頁提供「定時任務」只讀總覽:跨所有會話查看全部已安排任務,可跳轉或刪除任務。
- 界面爲雙語:簡體中文 / English,跟隨 DSH 語言設置。
安裝與啓用¶
環境要求¶
- 已安裝 DSH,並使用 web profile(
dsh web)。 - Node.js 18+。
安裝¶
先安裝插件:
dsh plugin --profile web add dsh-timed-goal
然後重啓 dsh web 進程,使插件在當前 DSH Web 會話中可用。
安裝後驗證配置:
dsh --profile web --dump-config | grep timed-goal
如果需要在本地源碼目錄安裝,例如開發調試時:
dsh plugin --profile web add file:/絕對/路徑/dsh-timed-goal
卸載¶
dsh plugin --profile web remove dsh-timed-goal
卸載後需要重啓 dsh web。
重裝前備份¶
已配置任務保存在:
$DSH_HOME/plugins/dsh-timed-goal/jobs.json
默認路徑爲:
~/.dsh/plugins/dsh-timed-goal/jobs.json
若打算重裝,請先備份該文件。
典型用法¶
斜槓命令¶
在任意對話內可發送以下命令。下面的時間只是示例,實際必須填寫未來的時間。
/timed-goal add 2026-09-01 09:30:00 --rounds 32 把當前時間發送到我的郵箱
/timed-goal 2026-09-01 09:30 --daily 每天早上提醒我喝水
/timed-goal list
/timed-goal remove tg-xxxxxxxx
/timed-goal clear
幾點說明:
add可省略,/timed-goal <時間> <提示詞...>直接可用。--daily表示任務每天在此時刻重複執行。--rounds <n>用於限制觸發 goal 的自主輪次。remove後接任務 ID,例如tg-xxxxxxxx。
Web 界面¶
- 打開一個對話,點擊輸入框工具行的「定時」控件。
- 在居中模態框中配置任務:選擇日期時間,切換 UTC,勾選每日重複,可選填寫最大輪數,填寫提示詞,然後添加。
- 在任務列表查看狀態;可編輯任務、刪除任務,或手動刷新列表。
- 進入設置頁的「定時任務」區域,查看跨會話任務總覽;可跳轉或刪除任務。
適用場景與注意¶
- 適合需要在 DSH Web 對話中定時執行預設提示詞的使用者,尤其是配置一次性任務或每日重複任務的場景。
- 插件以當前 dsh 進程運行,定時任務默認使用
full access(danger-full-access)。 - 如需更剋制的權限,可爲單個任務選擇
workspace write。 - 舊版本安排的任務沒有權限字段,升級後仍按
full access原樣觸發。請只安排你信任的提示詞。 - 時間必須是未來的;過去的時間會被拒絕。
- 因爲定時任務會在 DSH 實例中自動運行,安裝前應檢查源碼與許可證。
- 卸載或重裝前,先確認
jobs.json是否需要備份。
鏈接¶
- 插件目錄:https://www.skillhub.cn/plugins/gfds2005/dsh-timed-goal
- GitHub:https://github.com/gfds2005/dsh-timed-goal