前言¶
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 为准。