Umiejętność Agenta Email Himalaya
Użyj CLI Himalaya do czytania, wyszukiwania, wysyłania, odpowiadania, przekierowywania, przenoszenia, usuwania i zarządzania wiadomościami email bezpośrednio z terminala.
Instalacja
bash npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email
Co robi
Umiejętność Agenta Email Himalaya zapewnia Twojemu agentowi AI możliwości obsługi poczty email z poziomu terminala poprzez zewnętrzne CLI himalaya.
Pozwala agentowi pracować z rzeczywistą skrzynką pocztową używając IMAP i SMTP, co jest przydatne do segregacji poczty, wyszukiwania wiadomości, czyszczenia skrzynki, tworzenia odpowiedzi, przekierowywania wiadomości i pobierania załączników.
Główne funkcje
- Lista folderów email
- Lista wiadomości ze skrzynki odbiorczej lub niestandardowych folderów
- Wyszukiwanie wiadomości według nadawcy, tematu lub słowa kluczowego
- Czytanie treści email w formacie plain text
- Eksport surowych wiadomości MIME
- Wysyłanie nowych wiadomości z terminala
- Odpowiadanie na istniejące wątki email
- Przekierowywanie wiadomości
- Przenoszenie lub kopiowanie wiadomości między folderami
- Usuwanie wiadomości
- Dodawanie lub usuwanie flag email
- Praca z wieloma kontami email
- Pobieranie załączników
- Wyjście w formacie JSON dla automatyzacji strukturalnej
Przykłady zastosowań
- Zarządzanie skrzynką odbiorczą
- Wyszukiwanie i pobieranie wiadomości
- Automatyczna segregacja poczty
- Tworzenie i wysyłanie odpowiedzi
- Przekierowywanie ważnych wiadomości
- Pobieranie załączników do późniejszego przetwarzania
- Tworzenie przepływów pracy email zorientowanych na terminal
- Łączenie przepływów pracy agenta z skrzynkami IMAP/SMTP
Wymagania
Przed użyciem tej umiejętności potrzebujesz:
- Zainstalowanego CLI Himalaya
- Pliku konfiguracyjnego Himalaya w:
bash ~/.config/himalaya/config.toml
- Bezpiecznie skonfigurowanych danych uwierzytelniających IMAP i SMTP
- Haseł przechowywanych za pomocą bezpiecznej metody, takiej jak pass, systemowy pęk kluczy lub inne polecenie hasła
Instalacja CLI Himalaya
Zalecana instalacja dla Linux lub macOS:
bash curl -sSL https://raw.githubusercontent.com/pimalaya/himalaya/master/install.sh | PREFIX=~/.local sh
macOS przez Homebrew:
bash brew install himalaya
Instalacja przez Cargo:
bash cargo install himalaya --locked
Podstawowa konfiguracja
Uruchom interaktywnego kreatora konfiguracji konta:
bash himalaya account configure
Lub utwórz konfigurację ręcznie:
toml [accounts.personal] email = "you@example.com" display-name = "Twoje Imię" 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"
Popularne polecenia
Lista folderów
bash himalaya folder list
Lista wiadomości w skrzynce odbiorczej
bash himalaya envelope list
Lista wiadomości w konkretnym folderze
bash himalaya envelope list --folder "Sent"
Wyszukiwanie wiadomości
bash himalaya envelope list from jan@example.com subject spotkanie
Czytanie wiadomości
bash himalaya message read 42
Wysyłanie nowej wiadomości
bash cat << 'EOF' | himalaya template send From: ty@example.com To: odbiorca@example.com Subject: Testowa Wiadomość Witaj z Himalaya! EOF
Odpowiadanie na wiadomość
bash himalaya template reply 42 | sed 's/^$/\nTwoja treść odpowiedzi tutaj\n/' | himalaya template send
Przekierowanie wiadomości
bash himalaya template forward 42 | sed 's/^To:.*/To: nowyodbiorca@example.com/' | himalaya template send
Przenoszenie wiadomości
bash himalaya message move 42 "Archive"
Usuwanie wiadomości
bash himalaya message delete 42
Pobieranie załączników
bash himalaya attachment download 42
Wyjście jako JSON
bash himalaya envelope list --output json
Uwagi
Ta umiejętność została zaprojektowana do operacji na skrzynce pocztowej w terminalu. Zależy od zewnętrznego CLI himalaya i poprawnie skonfigurowanego konta email.
W przypadku przepływów pracy agenta, dane wejściowe potokowane są zazwyczaj bardziej niezawodne niż otwieranie interaktywnego edytora. Wyjście w formacie JSON jest zalecane, gdy agent musi programowo parsować wyniki.
Najlepsze do
- Deweloperów preferujących przepływy pracy email w terminalu
- Agentów AI potrzebujących bezpośredniego dostępu do skrzynki pocztowej
- Zadań automatyzacji email
- Zarządzania pocztą opartą na IMAP/SMTP
- Lekkich, osobistych przepływów pracy produktywności
Źródło
GitHub:
text https://github.com/NousResearch/hermes-agent/tree/main/skills/email


