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

Himalaya 電子郵件代理技能

使用 Himalaya CLI 直接在終端機中讀取、搜尋、傳送、回覆、轉寄、移動、刪除及管理電子郵件。

安裝

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

功能說明

Himalaya 電子郵件代理技能透過外部 himalaya CLI,為你的 AI 代理提供基於終端機的電子郵件功能。

它允許代理使用 IMAP 和 SMTP 與真實郵箱互動,使其適用於電子郵件分類、郵件搜尋、郵箱清理、草擬回覆、轉寄訊息和下載附件等任務。

主要功能

  • 列出電子郵件資料夾
  • 從收件匣或自訂資料夾列出電子郵件
  • 依寄件者、主旨或關鍵字搜尋電子郵件
  • 讀取純文字電子郵件內容
  • 匯出原始 MIME 郵件
  • 從終端機傳送新電子郵件
  • 回覆現有的電子郵件討論串
  • 轉寄郵件
  • 在資料夾之間移動或複製電子郵件
  • 刪除電子郵件
  • 新增或移除電子郵件標記
  • 使用多個電子郵件帳號
  • 下載附件
  • 使用 JSON 輸出進行結構化自動化

使用案例

  • 電子郵件收件匣管理
  • 電子郵件搜尋與擷取
  • 自動化電子郵件分類
  • 草擬並傳送回覆
  • 轉寄重要訊息
  • 下載附件以供後續處理
  • 建置以終端機為主的電子郵件工作流程
  • 將代理工作流程與 IMAP/SMTP 郵箱連接

需求

在使用此技能之前,你需要:

  1. 安裝 Himalaya CLI
  2. 在下列位置有一個 Himalaya 設定檔:

bash ~/.config/himalaya/config.toml

  1. 安全地設定 IMAP 和 SMTP 憑證
  2. 透過安全的方法儲存密碼,例如 pass、系統鑰匙圈或其他密碼指令

安裝 Himalaya CLI

適用於 Linux 或 macOS 的建議安裝方式:

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

macOS 透過 Homebrew:

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

來自 Himalaya 的問候! EOF

回覆郵件

bash himalaya template reply 42 | sed 's/^$/\n你的回覆文字在此\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:

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

常見問題