要让manus自动监控github仓库并发送异常提醒,需配置github webhook(payload url为manus公网地址、content type选application/json、至少勾选push和pull_request事件、填入secret密钥),在manus中启用github-watcher技能(cli命令或手动配置rules.yaml声明仓库及alert_conditions),对接微信/钉钉等通知通道(安装对应技能、配置config.env凭证、在config.yaml中设置notification_channel和target_users),最后通过测试提交验证日志与客户端提醒是否正常。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让Manus自动监控GitHub仓库并发送异常提醒,需借助OpenClaw框架下的github-watcher技能与外部通知通道联动。它不依赖定时轮询,而是通过GitHub Webhook实时接收push、issues、pull_request等事件,再按规则过滤后触发推送。
配置GitHub仓库Webhook
进入目标仓库 → Settings → Webhooks → Add webhook。
Payload URL填写你的Manus服务公网地址,格式为https://your-manus-domain.com/github-webhook;Content type选application/json。
勾选需要监听的事件类型,至少包含【push】和【pull_request】——漏掉这两项将无法捕获代码提交与合并变更,导致核心异常(如敏感文件提交、主干直推)完全不可见。
Secret填入你在Manus中预设的签名密钥,用于验证请求来源真实性;Active保持启用状态。
在Manus中启用github-watcher技能
方法一:通过OpenClaw CLI启用
执行openclaw skill enable github-watcher,系统会自动加载默认规则配置文件skills/github-watcher/rules.yaml。
方法二:手动挂载自定义规则
编辑rules.yaml,在repositories下添加你的仓库路径:owner/repo-name;在alert_conditions中定义触发条件,例如push_to: ["main", "master"]表示主分支直推即告警。
注意:若未在rules.yaml中显式声明仓库,即使Webhook已通,watcher也不会处理该仓库的任何事件。
对接微信/钉钉等通知通道
第一步:确认输出技能已安装
运行openclaw skill list | grep -E "(wechat|dingtalk|slack)",确保对应通知技能状态为enabled。
第二步:配置凭证参数
在config.env中写入企业微信的CORP_ID、CORP_SECRET、AGENT_ID,或钉钉机器人的WEBHOOK_URL与加签SECRET。
第三步:绑定通知策略
打开skills/github-watcher/config.yaml,将notification_channel字段设为wechat或dingtalk;同时设置target_users为具体@user_id或@all。
这一步必须完成,否则watcher生成的告警消息会滞留在内部队列,不会外发。
验证异常提醒是否生效
① 在仓库中执行一次测试提交:echo "# test" >> README.md && git add . && git commit -m "[test] trigger alert" && git push origin main。
② 立即检查Manus服务日志:journalctl -u manus -n 50 -f,确认出现GithubWebhookReceived与AlertDispatched日志条目。
③ 查看微信/钉钉客户端,5秒内应收到含仓库名、分支、提交哈希及提交者信息的结构化提醒。
若第③步失败,优先检查Webhook页面的Recent Deliveries中响应状态码是否为200——返回401说明Secret校验失败,返回502说明Manus服务未监听对应路由。











