mirror of
https://github.com/hansjone/dsh-ops-cron.git
synced 2026-10-10 18:35:46 +08:00
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>
1.3 KiB
1.3 KiB
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"
相对上游的改动
- 包名 / cordis id / HTTP 前缀仍为
dsh-ops-cron;侧栏产品文案为「定时任务」 - Job 增加
delivery: { kind: 'dsh'|'im', botId?, targetId? } cron_create支持delivery/im_bot_id/im_target_id;未显式指定时,若当前会话能resolveSessionPeer且已有匹配投递目标 → 默认 IM- 开火后若
delivery.kind === 'im',把 assistant 摘要经ctx.dshIm.send投回
关键告警推送仍在 netxops,不经过本插件。