GuZhengSVT/dsh-WeCom-notify0

dsh-wecom-notify

DeepSeek Harness (dsh) plugin: event-driven WeChat Work (企业微信) group-robot notifications via the official webhook. Auto-notifies you when dsh finishes (or blocks on) a goal, and exposes a wechat_notify tool for the agent to report progress.

AI 分析

核心用途是实现 DSH 任务状态的即时推送。适合需要挂机运行长任务、并在任务结束或需要人工干预时接收企微提醒的用户。

パッケージ
dsh-wecom-notify
バージョン
0.2.0
ライセンス
MIT
最終更新
2026/08/14

インストール

検証済み bundle がないか、互換性チェックに失敗しています。先にリポジトリの説明を読んでください。 README 全文を読む ↗

ドキュメント

README 全文を読む ↗

⚙️ 配置(cordis.yml config 优先,环境变量兜底,零落盘)

配置遵循 dsh 官方插件规范:通过 cordis.yml 挂载时的 config 字段注入(Schemastery 校验); 未在 config 声明的字段回退到环境变量,再回退到默认值。优先级:config > 环境变量 > 默认值

cordis.yml config 字段(推荐)

字段必填说明
webhookKey✅(或 URL)群机器人 webhook 的 key
webhookUrl可选完整 webhook 地址(优先级高于 key)
mentionUserid可选通知时 @ 的企业微信 userid(管理后台通讯录可查)
minIntervalMs可选节流间隔,默认 10000
dedupeWindowMs可选去重窗口,默认 30000
triggerOnAgentIdle可选agent 空闲时也通知(默认关,防噪音)
turnSummaryEnabled可选每轮对话完成推送总结(默认开)
maxBytes可选单条消息最大字节数(上限 4096,默认 3800;超长截断)
- insert:
    - id: wechat-notify
      name: 'file:///绝对/路径/dsh-WeCom-notify/lib/index.js'
      config:
        webhookKey: '你的群机器人 webhook key'
        minIntervalMs: 15000

环境变量兜底(兼容旧版配置)

环境变量说明
WECHAT_WEBHOOK_KEY群机器人 webhook 的 key
WECHAT_WEBHOOK_URL完整 webhook 地址(优先级高于 key)
WECHAT_MENTION_USERID通知时 @ 的企业微信 userid
NOTIFY_MIN_INTERVAL_MS节流间隔
NOTIFY_DEDUPE_WINDOW_MS去重窗口
NOTIFY_TRIGGER_AGENT_IDLEagent 空闲时也通知(1/true 开启)
NOTIFY_TURN_SUMMARY每轮总结推送(0/false 关闭)
NOTIFY_MAX_BYTES单条消息最大字节数(上限 4096)

未配置 key 时插件可正常加载,通知降级为日志提示,不报错。

环境变量兜底(兼容旧版配置)

环境变量说明
WECHAT_WEBHOOK_KEY群机器人 webhook 的 key
WECHAT_WEBHOOK_URL完整 webhook 地址(优先级高于 key)
WECHAT_MENTION_USERID通知时 @ 的企业微信 userid
NOTIFY_MIN_INTERVAL_MS节流间隔
NOTIFY_DEDUPE_WINDOW_MS去重窗口
NOTIFY_TRIGGER_AGENT_IDLEagent 空闲时也通知(1/true 开启)
NOTIFY_TURN_SUMMARY每轮总结推送(0/false 关闭)
NOTIFY_MAX_BYTES单条消息最大字节数(上限 4096)

未配置 key 时插件可正常加载,通知降级为日志提示,不报错。