Skill Agente Email Himalaya
Utilizza la CLI Himalaya per leggere, cercare, inviare, rispondere, inoltrare, spostare, eliminare e gestire le email direttamente dal terminale.
Installazione
bash npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email
Cosa Fa
La Skill Agente Email Himalaya fornisce al tuo agente AI capacità di gestione email basate sul terminale attraverso la CLI esterna himalaya.
Consente all'agente di operare con una casella di posta reale utilizzando IMAP e SMTP, rendendolo utile per il triage delle email, la ricerca di messaggi, la pulizia della casella di posta, la stesura di risposte, l'inoltro di messaggi e il download degli allegati.
Caratteristiche Principali
- Elenca le cartelle email
- Elenca le email dalla posta in arrivo o da cartelle personalizzate
- Cerca email per mittente, oggetto o parola chiave
- Leggi il contenuto delle email in testo semplice
- Esporta messaggi MIME grezzi
- Invia nuove email dal terminale
- Rispondi a thread email esistenti
- Inoltra messaggi
- Sposta o copia email tra cartelle
- Elimina email
- Aggiungi o rimuovi flag email
- Gestisci più account email
- Scarica allegati
- Utilizza output JSON per automazione strutturata
Casi d'Uso
- Gestione della casella di posta
- Ricerca e recupero email
- Triage automatico delle email
- Stesura e invio di risposte
- Inoltro di messaggi importanti
- Scaricamento di allegati per elaborazioni successive
- Creazione di flussi di lavoro email incentrati sul terminale
- Connessione dei flussi di lavoro degli agenti con caselle di posta IMAP/SMTP
Requisiti
Prima di utilizzare questa skill, hai bisogno di:
- CLI Himalaya installata
- Un file di configurazione di Himalaya in:
bash ~/.config/himalaya/config.toml
- Credenziali IMAP e SMTP configurate in modo sicuro
- Password archiviate tramite un metodo sicuro come pass, portachiavi di sistema o un altro comando per password
Installare la CLI Himalaya
Installazione consigliata per Linux o macOS:
bash curl -sSL https://raw.githubusercontent.com/pimalaya/himalaya/master/install.sh | PREFIX=~/.local sh
macOS tramite Homebrew:
bash brew install himalaya
Installa tramite Cargo:
bash cargo install himalaya --locked
Configurazione di Base
Esegui la procedura guidata di configurazione interattiva dell'account:
bash himalaya account configure
Oppure crea la configurazione manualmente:
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"
Comandi Comuni
Elenca cartelle
bash himalaya folder list
Elenca email in arrivo
bash himalaya envelope list
Elenca email in una cartella specifica
bash himalaya envelope list --folder "Sent"
Cerca email
bash himalaya envelope list from john@example.com subject meeting
Leggi un'email
bash himalaya message read 42
Invia una nuova email
bash cat << 'EOF' | himalaya template send From: you@example.com To: recipient@example.com Subject: Test Message Hello from Himalaya! EOF
Rispondi a un'email
bash himalaya template reply 42 | sed 's/^$/\nYour reply text here\n/' | himalaya template send
Inoltra un'email
bash himalaya template forward 42 | sed 's/^To:.*/To: newrecipient@example.com/' | himalaya template send
Sposta un'email
bash himalaya message move 42 "Archive"
Elimina un'email
bash himalaya message delete 42
Scarica allegati
bash himalaya attachment download 42
Output in formato JSON
bash himalaya envelope list --output json
Note
Questa skill è progettata per operazioni sulla casella di posta basate sul terminale. Dipende dalla CLI himalaya esterna e da un account email configurato correttamente.
Per i flussi di lavoro degli agenti, l'input tramite pipe è generalmente più affidabile rispetto all'apertura di un editor interattivo. Si consiglia l'output JSON quando l'agente deve analizzare i risultati in modo programmatico.
Ideale Per
- Sviluppatori che preferiscono flussi di lavoro email tramite terminale
- Agenti AI che necessitano di accesso diretto alla casella di posta
- Attività di automazione email
- Gestione email basata su IMAP/SMTP
- Flussi di lavoro di produttività personale leggeri
Fonte
GitHub:
text https://github.com/NousResearch/hermes-agent/tree/main/skills/email


