mirror of
https://github.com/hansjone/dsh-ops-cron.git
synced 2026-10-08 22:00:46 +08:00
Agent cron_* jobs default to IM when created from a WhatsApp session with a matching delivery target; otherwise DSH sidebar sessions. Fire path soft-calls ctx.dshIm.send for summaries. 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,不经过本插件。