前言¶
DeepSeek Harness(DSH)採用插件化架構,旨在擴展平臺能力。在開發或運維場景中,開發者經常需要智能體在特定時間點執行一次性或週期性任務,例如下班前的交接、發佈前的檢查或定期的依賴審查。原生 DSH 主要處理即時交互,這類調度需求需要專門的插件支持。該插件旨在解決這一問題。
插件介紹¶
該插件名爲 dsh-automation,由用戶 alpacachen 維護,屬於“工作流”類別。它允許在 DeepSeek Harness 中調度和管理一次性及 recurring( recurring )Agent 任務。
核心功能¶
插件提供了以下能力:
* 按時間表工作:支持一次性任務或定期任務,跨時區設置。
* 保持對話:支持開始新會話,或確認現有會話以保留上下文。
* 選擇能力:爲每個任務選擇 Agent、模型和技能。
* 跟蹤運行:查看摘要、持續時間、錯誤信息,並打開歷史會話。
* 結果回傳:通過 dsh-im 將結果發送到聊天窗口。
* 保持控制:支持運行、暫停、恢復或停止任務,可設置失敗後自動暫停。
安裝與啓用¶
安裝插件需要使用官方安裝命令:
dsh plugin --profile web add @alpacachen/dsh-automation
安裝後重啓 dsh web,在側邊欄選擇“New automation”或直接在對話中請求創建任務。
典型用法¶
以下是基於官方文檔的典型任務示例:
- 下班交接:在週一至週五的 18:00(Asia/Shanghai),讀取今日提交和未提交的更改,報告已完成工作、下一步行動和阻礙因素。不修改文件。
- 發佈前檢查:在明天 09:00,讀取版本配置、發佈文檔和未提交更改,給出 Ready 或 Blocked 的結論,列出未驗證項。
- 週一依賴審查:在週一 09:30,列出可用模型和技能供選擇,檢查清單文件,報告升級優先級和兼容性風險。
- 推進調查:在週一至週五 10:00,固定到現有調查會話,讀取指定日誌,基於現有結論報告新證據。
- 每週報告:在週五 17:00,讀取本週提交和文檔,生成簡短的聊天摘要。
- 維護項目文檔:在每月 1 日 10:00,檢查 README 命令與
package.json是否一致,僅更新過時的指令。
適用場景與注意事項¶
使用該插件需注意以下事實:
- 版本要求:插件當前支持 DSH 0.1.7-rc.2 及其當前 API,不支持舊版 Host。
- 進程運行:必須保持 DSH 進程運行以執行調度任務。默認單次運行限制爲 1 小時,且交互式批准不會自動授予。
- 依賴審查:進行依賴審查需要 Host 上有可用的 Web 工具。
- 消息交付:要實現報告自動發送到聊天,需在同一 Host 上配置
dsh-im,並在 Edit → Message delivery 中選擇並確認機器人及目標。僅創建任務無法啓用交付。 - 文檔維護:維護項目文檔需要寫入權限。
- 許可協議:插件採用 MIT License。
結語¶
該插件通過自然語言調度、會話連續性和細粒度權限控制,降低了在 DSH 中管理自動化任務的門檻。如需瞭解更多或查看源碼,可訪問其 GitHub 倉庫。