email-notify
在任务完成后自动发送 SMTP 电子邮件通知,支持自定义项目名称、执行状态和任务摘要报告。
简介
email-notify 技能是一项强大的自动化工具,旨在连接自动代理任务与实时用户提醒。通过将此技能集成到代理工作流中,您可以直接在电子邮件收件箱中接收有关自动化任务进度和结果的实时更新。这对于长时间运行的脚本、批处理任务或后台代理程序特别有价值,能够解决手动监控不便的痛点。该技能提供专业的报告格式,包括来源机器标识符、项目上下文、具体的任务状态和简明摘要,确保您即使在离开终端时也能随时掌握基础设施或开发运营状况。它被设计为轻量级,利用标准 SMTP 协议,确保与 Gmail 等商业邮件提供商及私有邮件服务器具有最大的兼容性。
-
通过 CLI 命令在代理任务周期结束后触发自动通知。
-
支持多设备环境,可使用环境变量设置自定义机器名称。
-
灵活的项目识别功能,支持通过 AGENTS.md 中的 YAML frontmatter 或自动目录名检测。
-
可配置的 SMTP 设置,包括身份验证、端口选择以及 SSL/TLS 加密传输选项。
-
高度自定义的输出字段:任务标题、执行状态(如成功、失败、阻塞等)和结果摘要。
-
请确保在您的 Shell 配置文件(如 ~/.bashrc 或 ~/.zshrc)中设置了所有必需的环境变量,包括 SMTP 主机、端口、用户凭据和收件人地址。
-
在执行期间使用 --task-title、--status 和 --summary 标志,以提供有意义的通知内容。
-
利用项目解析逻辑,在代理配置文件中包含 project_name 字段,以实现一致的报告显示。
-
该技能是更大通知套件的一部分,可以与 Bark 等其他工具结合使用,实现多渠道预警。
-
请务必确保邮件凭据安全;避免将密码直接硬编码在脚本或共享配置文件中。
仓库统计
- Star 数
- 13
- Fork 数
- 1
- Open Issue 数
- 0
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 23:37