前言¶
DeepSeek Harness(DSH)把能力拆成插件,日常開發裏仍會碰到幾類零碎需求:模型生成的文件想立刻轉到手機微信、希望按 cron 在固定時間新開會話跑提示詞、長時間跑任務時缺少「還在跑 / 跑完了」的界面反饋。單靠核心客戶端往往要切工具或手寫腳本。dsh-helper(輔助補丁)由社區維護者 jiuaiwo 發佈,歸類爲聯網工具,在 npm 上以包名 dsh-helper 分發,給 DSH 補上文件經 IM 投遞、定時任務和若干界面小能力。
這是什麼¶
dsh-helper 的定位是「給 DeepSeek Harness 打補丁」:在任意會話裏把文件主動投遞到 IM(微信)、按 cron 執行定時任務,並提供活動呼吸燈、會話活躍指示、完成提示音、一鍵重啓等輔助項。源碼與問題反饋在 GitHub jiuaiwo/dsh-helper;社區目錄頁見 SkillHub 插件頁。許可爲 MIT(見倉庫 LICENSE)。當前資料中的 npm 版本爲 0.16.8。
核心功能¶
把文件發到微信¶
在任意會話裏用自然語言說明意圖(例如「把這個文件發我微信」),模型會調用 send_file_to_im。圖片、視頻與其他文件會按類型選擇合適的消息形式;若上下文不足以投遞,插件會給出可操作提示(例如按提示在微信側給機器人發一條消息後再試)。
微信通道不內置在本插件內,需先安裝並配置好 IM 類插件(見下文安裝步驟)。
定時任務¶
側欄「定時任務」提供按 cron 運行的獨立任務:到點新開一個會話執行提示詞,不綁定創建任務時的那條對話,關閉原對話後任務仍會執行。
- 在面板中新建,或用自然語言描述 schedule(例如「每週一早上 9 點……」);
- 支持一次性任務(指定日期,跑完自動停用);
- 每次執行保留記錄及關聯會話。
界面與運維輔助¶
| 功能 | 說明 |
|---|---|
| 活動呼吸燈 | 工作區有活動時圖標發光,摺疊時標記未讀 |
| 活躍指示 | 會話標題欄顯示心電圖式指示,點開列出需注意的會話 |
| 完成提示音 | 會話跑完播放提示音(可配置爲僅在切走時播放) |
| 界面外觀 | 可關閉 macOS 桌面端左側欄系統毛玻璃 |
| 一鍵重啓 | 標題欄按鈕,重啓 DeepSeek Harness |
開關集中在插件列表 → 輔助補丁的信息頁。運行數據目錄爲 ~/.dsh/integrations/dsh-helper/;卸載插件不會刪除該目錄下的數據。
安裝與啓用¶
微信投遞依賴已接好微信的 IM 插件(二選一),其餘能力不依賴 IM。
CLI(web profile)按順序執行:
# 1. 裝一個 IM 插件(二選一),並在它自己的設置裏接好微信
dsh plugin --profile web add @michengai/dsh-im-connect # 或 @xmanrui/dsh-im
# 2. 裝本插件
dsh plugin --profile web add dsh-helper
DSH Desktop:在插件市場裏依次搜索上述包名安裝。
裝完後重啓 DSH 使插件生效。package.json 要求 Node ^22.19.0 || >=24(引擎約束以倉庫爲準,安裝環境需滿足 DSH 宿主要求)。
典型用法¶
文件投遞:在已有文件上下文的會話中,直接說明「把這個文件發我微信」;由模型觸發 send_file_to_im,無需手動選消息類型。
定時任務:打開側欄「定時任務」,新建 cron 或使用自然語言描述時間與提示詞;需要單次執行時指定日期即可,執行結束後任務會自動停用。
界面反饋:在插件信息頁打開呼吸燈、活躍指示或完成提示音;長時間後臺任務時可依賴標題欄一鍵重啓,無需退出整個桌面應用。
適用場景與注意¶
適合已在 DSH 裏用 IM 插件對接微信、希望從對話裏直接把產出文件推到手機的用戶;也適合需要 cron 驅動、與會話生命週期解耦的自動化提示詞。界面類能力面向日常長時間掛着 DSH 工作的場景。
插件在當前 DSH 進程權限下運行,定時任務會按配置自動開新會話並執行提示詞。安裝前應自行查看 源碼倉庫 與 MIT 許可證,確認 IM 插件的微信接入方式與數據路徑(~/.dsh/integrations/dsh-helper/)是否符合你的環境策略。SkillHub 等爲社區目錄,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
dsh-helper 把微信文件投遞、cron 定時和若干 UI 補丁收在一個 npm 插件裏,與 DSH「一切皆插件」的擴展方式一致。安裝 IM 通道後補裝 dsh-helper 即可在會話內發文件並管理定時任務;細節與更新以 README 爲準。