NanoSkill
提交你的 Skill

電子郵件管理代理程式技能

作者NousResearch163KGitHub 星標GitHub

透過這項強大的電子郵件管理技能,直接從終端機高效地傳送、接收、搜尋及管理您的電子郵件。簡化您的工作流程,無需離開命令列即可處理通訊。

電子郵件安全掃描通過
結果預覽

完整 Demo

Explore a real email workflow management experience powered by this Skill.

開始使用

完成第一個任務

  1. email install
    01

    Install

    Add the Himalaya Email Agent Skill to your AI agent.

  2. email task
    02

    Describe Task

    Use the Skill to list folders, search emails, read content, draft replies, forward messages, and organize your inbox.

  3. generation
    03

    Review & Automate

    Receive structured summaries of inbox contents, validate suggested actions, refine drafts, and execute email workflows safely.

安裝指令

$ 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

透過 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

常見問題