Himalaya-E-Mail-Agent-Skill
Verwenden Sie das Himalaya-CLI, um E-Mails direkt vom Terminal aus zu lesen, zu suchen, zu senden, zu beantworten, weiterzuleiten, zu verschieben, zu löschen und zu verwalten.
Installieren
bash npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email
Was es tut
Der Himalaya-E-Mail-Agent-Skill verleiht Ihrem KI-Agenten über das externe himalaya-CLI terminalbasierte E-Mail-Funktionen.
Er ermöglicht dem Agenten, mit einem echten Postfach über IMAP und SMTP zu arbeiten, was ihn für E-Mail-Triage, Nachrichtensuche, Postfachbereinigung, das Verfassen von Antworten, das Weiterleiten von Nachrichten und das Herunterladen von Anhängen nützlich macht.
Hauptmerkmale
- E-Mail-Ordner auflisten
- E-Mails aus dem Posteingang oder benutzerdefinierten Ordnern auflisten
- E-Mails nach Absender, Betreff oder Stichwort durchsuchen
- Klartext-E-Mail-Inhalte lesen
- Roh-MIME-Nachrichten exportieren
- Neue E-Mails vom Terminal aus senden
- Auf bestehende E-Mail-Threads antworten
- Nachrichten weiterleiten
- E-Mails zwischen Ordnern verschieben oder kopieren
- E-Mails löschen
- E-Mail-Kennzeichnungen hinzufügen oder entfernen
- Mit mehreren E-Mail-Konten arbeiten
- Anhänge herunterladen
- JSON-Ausgabe für strukturierte Automatisierung verwenden
Anwendungsfälle
- E-Mail-Posteingangsverwaltung
- E-Mail-Suche und -Abruf
- Automatisierte E-Mail-Triage
- Antworten verfassen und senden
- Wichtige Nachrichten weiterleiten
- Anhänge zur späteren Verarbeitung herunterladen
- Terminalbasierte E-Mail-Workflows aufbauen
- Agenten-Workflows mit IMAP/SMTP-Postfächern verbinden
Voraussetzungen
Bevor Sie diesen Skill verwenden, benötigen Sie:
- Himalaya CLI installiert
- Eine Himalaya-Konfigurationsdatei unter:
bash ~/.config/himalaya/config.toml
- IMAP- und SMTP-Zugangsdaten sicher konfiguriert
- Passwörter über eine sichere Methode wie pass, System-Schlüsselbund oder einen anderen Passwortbefehl gespeichert
Himalaya CLI installieren
Empfohlene Installation für Linux oder macOS:
bash curl -sSL https://raw.githubusercontent.com/pimalaya/himalaya/master/install.sh | PREFIX=~/.local sh
macOS über Homebrew:
bash brew install himalaya
Installation über Cargo:
bash cargo install himalaya --locked
Grundlegende Einrichtung
Führen Sie den interaktiven Assistenten zur Kontokonfiguration aus:
bash himalaya account configure
Oder erstellen Sie die Konfiguration manuell:
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"
Häufige Befehle
Ordner auflisten
bash himalaya folder list
E-Mails im Posteingang auflisten
bash himalaya envelope list
E-Mails in einem bestimmten Ordner auflisten
bash himalaya envelope list --folder "Sent"
E-Mails durchsuchen
bash himalaya envelope list from john@example.com subject meeting
Eine E-Mail lesen
bash himalaya message read 42
Eine neue E-Mail senden
bash cat << 'EOF' | himalaya template send From: you@example.com To: recipient@example.com Subject: Test Message Hello from Himalaya! EOF
Auf eine E-Mail antworten
bash himalaya template reply 42 | sed 's/^$/\nYour reply text here\n/' | himalaya template send
Eine E-Mail weiterleiten
bash himalaya template forward 42 | sed 's/^To:.*/To: newrecipient@example.com/' | himalaya template send
Eine E-Mail verschieben
bash himalaya message move 42 "Archive"
Eine E-Mail löschen
bash himalaya message delete 42
Anhänge herunterladen
bash himalaya attachment download 42
Ausgabe als JSON
bash himalaya envelope list --output json
Hinweise
Dieser Skill ist für terminalbasierte Postfachoperationen konzipiert. Er hängt vom externen himalaya-CLI und einem korrekt konfigurierten E-Mail-Konto ab.
Für Agent-Workflows ist die Eingabe über Pipes in der Regel zuverlässiger als das Öffnen eines interaktiven Editors. Die JSON-Ausgabe wird empfohlen, wenn der Agent Ergebnisse programmatisch parsen muss.
Am besten geeignet für
- Entwickler, die terminalbasierte E-Mail-Workflows bevorzugen
- KI-Agenten, die direkten Postfachzugriff benötigen
- E-Mail-Automatisierungsaufgaben
- IMAP/SMTP-basierte E-Mail-Verwaltung
- Leichte persönliche Produktivitäts-Workflows
Quelle
GitHub:
text https://github.com/NousResearch/hermes-agent/tree/main/skills/email


