返回顶部
e

email-webhook邮件Webhook

Receive incoming emails via JSON webhooks and wake the agent. Built for AI Commander.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.6.0
安全检测
已通过
993
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

email-webhook

邮件Webhook接收器

该技能提供一个安全端点,用于接收标准化JSON webhook格式的邮件,并自动唤醒智能体。

🤖 智能体设置(安装后)

安装并启动此技能后,将以下逻辑添加到您的HEARTBEAT.md文件中:

markdown

📧 入站邮件检查


  • - 读取(通过INBOX_FILE配置,默认:当前工作目录下的inbox.jsonl)
  • 将最新的receivedAt时间戳与您上次检查的时间戳进行比较
  • 如果自上次检查后有新邮件:

- 通过用户最后活跃的通信渠道(Discord、WhatsApp等)通知用户
- 格式:📧 来自[发件人]的新邮件:[主题] — [文本预览]
- 更新您上次检查的时间戳
  • - 如果没有新邮件:静默继续

💡 您无需事先了解用户的通信渠道——使用会话历史中最近活跃的渠道。如果不确定如何联系用户,请直接询问。

该技能在每封入站邮件到达时触发openclaw system event,立即唤醒您。您的HEARTBEAT.md逻辑随后将运行并处理通知。

⚡️ 唤醒机制

当收到邮件时,服务器调用openclaw system event --mode now。这确保智能体立即收到通知,无需等待下一个心跳周期即可处理传入的通信。

🚨 安全与隐私

命令注入防护

服务器使用安全的进程生成方式(child_process.spawn),采用参数数组而非shell执行。用户控制的输入(邮件头)无法用于执行任意系统命令。

路径遍历防护

INBOX_FILE参数通过path.basename()进行清理,确保文件仅写入服务器的工作目录内。

身份验证

服务器启动必须设置强WEBHOOK_SECRET环境变量。所有传入请求必须在Authorization: Bearer 头中提供此密钥。

数据存储

  • - 本地收件箱:入站邮件(原始正文和元数据)追加到本地inbox.jsonl文件中。
  • 清理:用户应定期轮换或删除收件箱文件以节省磁盘空间并保护隐私。

环境变量

变量必需默认值描述
WEBHOOKSECRETWebhook身份验证的密钥令牌。
OPENCLAWAGENT_ID
| — | 您的智能体ID(例如skippy)。未设置时,入站邮件将唤醒服务器上的所有智能体。 | | PORT | 否 | 2083 | 监听端口。可配置——设置为与您的OPENCLAWWEBHOOKURL匹配。 | | INBOX_FILE | 否 | inbox.jsonl | 活动源的文件名。 |

设置

  1. 1. 安装依赖
bash npm install express@4.21.2
  1. 2. 启动服务器
bash WEBHOOKSECRET=your-strong-token node scripts/webhookserver.js

Cloudflare设置

此服务器监听端口2082。Cloudflare原生支持端口2082作为HTTP源端口,使用Flexible SSL。

配置Cloudflare邮件Worker时,使用http://并显式指定端口设置OPENCLAWWEBHOOKURL:

https://webhook.yourdomain.com:2083/api/email

端口2083是Cloudflare支持的端口。适用于Flexible SSL——服务器使用自签名证书(首次运行时自动生成),Cloudflare在此端口上接受该证书。

⚠️ 如果使用其他端口,请在启动服务器时设置PORT环境变量。
⚠️ 如果在Worker URL中省略端口,Cloudflare默认使用端口80 → 404。

DNS设置:为webhook.yourdomain.com创建A记录,指向您的服务器IP,并启用橙色云(代理)。

运行时要求

需要:express、node、openclaw CLI。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 email-webhook-1776420005 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 email-webhook-1776420005 技能

通过命令行安装

skillhub install email-webhook-1776420005

下载

⬇ 下载 email-webhook v2.6.0(免费)

文件大小: 5.33 KB | 发布时间: 2026-4-17 19:12

v2.6.0 最新 2026-4-17 19:12
OPENCLAW_AGENT_ID now required (like WEBHOOK_SECRET). Skill belongs to the agent — always targets only that agent. Removed system event fallback entirely.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部