NanoSkill
提交你的 Skill

邮件管理代理技能

作者NousResearch163KGitHub 星标GitHub

使用这个强大的邮件管理技能,在终端中高效地发送、接收、搜索和管理您的电子邮件。简化工作流程,无需离开命令行即可处理通信。

电子邮件安全扫描通过
结果预览

完整 Demo

探索由该技能驱动的真实电子邮件工作流管理体验。

开始使用

完成第一个任务

  1. email install
    01

    安装

    将喜马拉雅邮件代理技能添加到您的AI代理中。

  2. email task
    02

    描述任务

    使用该技能列出文件夹、搜索电子邮件、阅读内容、起草回复、转发消息以及整理您的收件箱。

  3. generation
    03

    审查与自动化

    接收收件箱内容的结构化摘要,验证建议的操作,完善草稿,并安全地执行电子邮件工作流。

安装指令

$ npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email

关于

这个邮件管理技能使用户能够直接在终端中与电子邮件交互,提供了一种精简高效的数字通信处理方式。它允许您在不离开命令行界面的情况下发送、接收、搜索和管理电子邮件,非常适合开发人员、系统管理员以及任何偏爱文本工作流的人。

该技能专为无缝集成到现有命令行环境而设计,改变了您处理电子邮件的方式。它提供了编写和发送新消息、访问和阅读来信、以及在整个电子邮件存档中执行高级搜索的强大功能。这种控制水平确保了关键通信始终触手可及,并可通过熟悉的终端命令进行管理。

除了基本操作外,该技能还支持高级电子邮件管理任务,如整理收件箱、归档旧邮件,甚至自动执行常规的邮件相关工作流程。通过将电子邮件功能引入终端,它提高了生产力,并允许创建自定义脚本,轻松处理通知、报告和其他自动化通信。

核心功能

它的强大之处

  • 从终端发送电子邮件

    直接从命令行界面编写和发送电子邮件,将邮件发送集成到您的脚本和自动化工作流程中。

  • 接收和查看电子邮件

    在终端内访问和阅读收到的电子邮件,提供基于文本的界面以便快速查看您的通信。

  • 搜索电子邮件内容

    使用终端命令对整个电子邮件存档执行强大的搜索,以快速定位特定的邮件、附件或信息。

  • 管理电子邮件收件箱

    组织和管理您的电子邮件收件箱,包括删除、存档或移动邮件等操作,所有这些都可以在终端中轻松完成。

  • 自动化电子邮件工作流程

    利用该技能来脚本化和自动化常规的电子邮件任务,提高生产力并减少电子邮件管理的手动工作。

使用场景

什么时候适合使用

  • 开发人员管理项目通信

    开发人员可以使用此技能发送代码更新、接收错误报告并管理与项目相关的电子邮件,而无需从开发环境切换上下文。

  • 系统管理员用于警报监控

    系统管理员可以将电子邮件管理集成到他们的监控脚本中,以便直接在终端中接收和处理系统警报和通知。

  • 命令行爱好者处理日常通信

    喜欢对所有任务使用命令行界面的个人可以使用此技能高效地处理日常电子邮件通信。

SKILL.md

喜马拉雅电子邮件代理技能

使用喜马拉雅 CLI 直接从终端读取、搜索、发送、回复、转发、移动、删除和管理电子邮件。

安装

bash npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email

功能简介

喜马拉雅电子邮件代理技能通过外部 himalaya CLI 为您的 AI 代理提供基于终端的电子邮件功能。

它允许代理使用 IMAP 和 SMTP 操作真实的邮箱,使其可用于电子邮件分类、邮件搜索、邮箱清理、草拟回复、转发邮件和下载附件。

主要功能

  • 列出电子邮件文件夹
  • 列出来自收件箱或自定义文件夹的电子邮件
  • 按发件人、主题或关键字搜索电子邮件
  • 阅读纯文本电子邮件内容
  • 导出原始 MIME 消息
  • 从终端发送新电子邮件
  • 回复现有邮件线程
  • 转发邮件
  • 移动或复制文件夹间的电子邮件
  • 删除电子邮件
  • 添加或删除邮件标记
  • 使用多个电子邮件账户
  • 下载附件
  • 使用 JSON 输出进行结构化自动化

使用场景

  • 电子邮件收件箱管理
  • 电子邮件搜索和检索
  • 自动化电子邮件分类
  • 草拟并发送回复
  • 转发重要邮件
  • 下载附件以供后续处理
  • 构建以终端为先的电子邮件工作流
  • 连接代理工作流与 IMAP/SMTP 邮箱

要求

使用此技能之前,您需要:

  1. 安装喜马拉雅 CLI
  2. 喜马拉雅配置文件位于:

bash ~/.config/himalaya/config.toml

  1. 安全配置 IMAP 和 SMTP 凭据
  2. 通过安全方式(如 pass、系统密钥环或其他密码命令)存储密码

安装喜马拉雅 CLI

推荐的 Linux 或 macOS 安装方法:

bash curl -sSL https://raw.githubusercontent.com/pimalaya/himalaya/master/install.sh | PREFIX=~/.local sh

通过 Homebrew 安装于 macOS:

bash brew install himalaya

通过 Cargo 安装:

bash cargo install himalaya --locked

基本设置

运行交互式账户配置向导:

bash himalaya account configure

或手动创建配置:

toml [accounts.personal] email = "you@example.com" display-name = "Your Name" default = true backend.type = "imap" backend.host = "imap.example.com" backend.port = 993 backend.encryption.type = "tls" backend.login = "you@example.com" backend.auth.type = "password" backend.auth.cmd = "pass show email/imap" message.send.backend.type = "smtp" message.send.backend.host = "smtp.example.com" message.send.backend.port = 587 message.send.backend.encryption.type = "start-tls" message.send.backend.login = "you@example.com" message.send.backend.auth.type = "password" message.send.backend.auth.cmd = "pass show email/smtp" folder.aliases.inbox = "INBOX" folder.aliases.sent = "Sent" folder.aliases.drafts = "Drafts" folder.aliases.trash = "Trash"

常用命令

列出文件夹

bash himalaya folder list

列出收件箱邮件

bash himalaya envelope list

列出特定文件夹中的邮件

bash himalaya envelope list --folder "Sent"

搜索邮件

bash himalaya envelope list from john@example.com subject meeting

阅读邮件

bash himalaya message read 42

发送新邮件

bash cat << 'EOF' | himalaya template send From: you@example.com To: recipient@example.com Subject: Test Message Hello from Himalaya! EOF

回复邮件

bash himalaya template reply 42 | sed 's/^$/\nYour reply text here\n/' | himalaya template send

转发邮件

bash himalaya template forward 42 | sed 's/^To:.*/To: newrecipient@example.com/' | himalaya template send

移动邮件

bash himalaya message move 42 "Archive"

删除邮件

bash himalaya message delete 42

下载附件

bash himalaya attachment download 42

以 JSON 格式输出

bash himalaya envelope list --output json

注意事项

此技能设计用于基于终端的邮箱操作。它依赖于外部 himalaya CLI 和正确配置的电子邮件账户。

对于代理工作流,管道输入通常比打开交互式编辑器更可靠。当代理需要以编程方式解析结果时,建议使用 JSON 输出。

最适合

  • 喜欢终端电子邮件工作流的开发者
  • 需要直接访问邮箱的 AI 代理
  • 电子邮件自动化任务
  • 基于 IMAP/SMTP 的电子邮件管理
  • 轻量级个人生产力工作流

来源

GitHub:

text https://github.com/NousResearch/hermes-agent/tree/main/skills/email

常见问题