dsh-cron-job:DeepSeek Harness 的定时任务与通讯插件

前言

DeepSeek Harness(DSH)通过插件机制扩展功能。在需要定期执行智能体任务或获取结果反馈时,手动操作效率较低。dsh-cron-job 插件解决了这一痛点,它为 DSH 增加了定时任务调度与多渠道消息推送能力,允许用户通过自然语言描述任务并自动执行。

插件定位

这是 DeepSeek Harness 的定时任务与通讯插件。项目地址在 GitHub,许可证为 MIT,由用户 upJiang 维护。它支持将任务结果发送到微信、飞书、钉钉、企业微信、QQ、Slack、Telegram、Discord 或 WhatsApp。

安装与启用

在安装前,请确保已安装 DeepSeek Harness,且 Node.js 版本不低于 22.19。准备好可用的 DSH 模型和对应平台的机器人账号。

安装程序默认将插件安装到 web profile,它会替换旧版 dsh-im 通讯插件,并保留原有渠道配置和凭据引用。

npx -y github:upJiang/dsh-cron-job install

安装完成后,停止 DSH 服务并重新启动:

dsh web --host 127.0.0.1 --port 3080

刷新浏览器,访问 http://127.0.0.1:3080/ 即可使用新功能。

连接通讯账号

  1. 打开 DSH 设置中的“通讯账号”。
  2. 选择微信、飞书、钉钉、企业微信、QQ、Slack、Telegram、Discord 或 WhatsApp。
  3. 按页面提示扫码或填写平台凭据。
  4. 完成连接测试。

注意:各设备的账号配置独立保存,插件不会在设备之间同步密钥、Token 或登录状态。

微信主动推送依赖最近一次私聊的回复上下文。首次使用或从旧版本升级后,请先在目标会话中给机器人发送一条消息,再执行连接测试或创建微信推送任务。

核心功能

该插件提供以下能力:
* 定时任务调度:支持自定义执行时间。
* 多渠道推送:支持微信、飞书、钉钉、企业微信、QQ、Slack、Telegram、Discord、WhatsApp。
* 微信主动推送:基于私聊上下文进行消息推送。
* 任务测试与验证:创建前进行全链路测试,确保工作区、模型、Agent、数据源和通知目标正常。
* 任务并发控制:同一个任务不会并发执行。
* 代理支持:支持配置 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 环境变量。

创建与使用

  1. 打开 DSH 设置中的“定时任务”。
  2. 描述任务:用自然语言描述执行时间、要读取的内容和推送位置。也可以载入内置的 Product Hunt + GitHub Trending 示例进行修改。
  3. 配置参数:选择工作区、模型和推送目标,生成草稿。
  4. 检查与测试:检查时间、时区、提示词、工具权限和通知目标。
  5. 测试并创建:点击“测试并创建”,等待工作区、模型、Agent、数据源和通知目标完成真实测试。测试消息带有“定时任务创建测试”标记,任一环节失败则任务不会创建。
  6. 确认并启用:测试通过后,点击“确认并启用”。

管理与限制

在“定时任务”页面可以搜索、筛选、编辑、暂停、恢复、立即运行或删除任务。

运行机制:
* 每次运行使用独立的 DSH Session。
* 同一个任务不会并发执行。
* DSH 关闭期间错过的任务不会补跑。

网络环境:
* 如果网站只能通过代理访问,插件会优先使用 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 环境变量。
* 未设置环境变量时,插件会读取当前用户的系统代理,但不会修改系统代理设置。

总结

dsh-cron-job 为 DeepSeek Harness 用户提供了从任务调度到消息通知的闭环能力。通过自然语言配置与严格的测试机制,可以确保自动化任务稳定运行。

更多信息请查看:GitHub 仓库 或 社区目录。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜