dsh-ops-cron/FORK.md
oliver 2e690c30c8 Inherit agent presets and auto-bind IM delivery targets (0.1.7).
Cron jobs created from WhatsApp can omit bot/target ids and reuse chat overrides; sidebar/agent preset pins persist on fire.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-06 02:31:43 +08:00

1.3 KiB
Raw Blame History

dsh-ops-cron(运维 fork)

本仓库是 Whale-Zhang/dsh-cron-tasks 的 运维 fork,用于:

  • Agent 自建定时任务(cron_create / cron_list / …)
  • 按创建来源默认投递:WhatsApp 会话 → IM;Web/DSH 会话 → 侧栏新会话
  • 与 dsh-im-ops 的 ctx.dshIm.send(botId, targetId, text) 打通

不要与上游 @dsh-external/dsh-cron-tasks 装进同一 profile(工具名冲突)。

安装

# 建议顺序:先 im,再 cron
dsh plugin --profile web add -w "github:hansjone/dsh-im-ops"
dsh plugin --profile web add -w "github:hansjone/dsh-ops-cron"
# 重启 dsh web

本地开发:

dsh plugin --profile web add -w "D:\project\chatgpt\dsh-ops-cron"

相对上游的改动

  1. 包名 / cordis id / HTTP 前缀仍为 dsh-ops-cron;侧栏产品文案为「定时任务」
  2. Job 增加 delivery: { kind: 'dsh'|'im', botId?, targetId? }
  3. cron_create 支持 delivery / im_bot_id / im_target_id;未显式指定时,若当前会话能 resolveSessionPeer 且已有匹配投递目标 → 默认 IM
  4. 开火后若 delivery.kind === 'im',把 assistant 摘要经 ctx.dshIm.send 投回

关键告警推送仍在 netxops,不经过本插件。