Habilidade de Agente de E-mail do Himalaya
Use a CLI do Himalaya para ler, pesquisar, enviar, responder, encaminhar, mover, excluir e gerenciar e-mails diretamente do terminal.
Instalar
bash npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email
O que faz
A Habilidade de Agente de E-mail do Himalaya fornece ao seu agente de IA recursos de e-mail baseados em terminal por meio da CLI externa himalaya.
Ela permite que o agente trabalhe com uma caixa de entrada real usando IMAP e SMTP, tornando-a útil para triagem de e-mails, pesquisa de mensagens, limpeza da caixa de entrada, elaboração de respostas, encaminhamento de mensagens e download de anexos.
Principais recursos
- Listar pastas de e-mail
- Listar e-mails da caixa de entrada ou de pastas personalizadas
- Pesquisar e-mails por remetente, assunto ou palavra-chave
- Ler conteúdo de e-mail em texto simples
- Exportar mensagens MIME brutas
- Enviar novos e-mails do terminal
- Responder a threads de e-mail existentes
- Encaminhar mensagens
- Mover ou copiar e-mails entre pastas
- Excluir e-mails
- Adicionar ou remover marcadores de e-mail
- Trabalhar com múltiplas contas de e-mail
- Baixar anexos
- Usar saída JSON para automação estruturada
Casos de uso
- Gerenciamento de caixa de entrada de e-mail
- Pesquisa e recuperação de e-mails
- Triagem automatizada de e-mails
- Elaboração e envio de respostas
- Encaminhamento de mensagens importantes
- Download de anexos para processamento posterior
- Criação de fluxos de trabalho de e-mail com foco no terminal
- Conectar fluxos de trabalho do agente com caixas de entrada IMAP/SMTP
Requisitos
Antes de usar esta habilidade, você precisa de:
- CLI do Himalaya instalada
- Um arquivo de configuração do Himalaya em:
bash ~/.config/himalaya/config.toml
- Credenciais IMAP e SMTP configuradas com segurança
- Senhas armazenadas por meio de um método seguro, como pass, chaveiro do sistema ou outro comando de senha
Instalar a CLI do Himalaya
Instalação recomendada para Linux ou macOS:
bash curl -sSL https://raw.githubusercontent.com/pimalaya/himalaya/master/install.sh | PREFIX=~/.local sh
macOS via Homebrew:
bash brew install himalaya
Instalar via Cargo:
bash cargo install himalaya --locked
Configuração básica
Execute o assistente de configuração interativa de conta:
bash himalaya account configure
Ou crie a configuração 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"
Comandos comuns
Listar pastas
bash himalaya folder list
Listar e-mails da caixa de entrada
bash himalaya envelope list
Listar e-mails em uma pasta específica
bash himalaya envelope list --folder "Sent"
Pesquisar e-mails
bash himalaya envelope list from john@example.com subject meeting
Ler um e-mail
bash himalaya message read 42
Enviar um novo e-mail
bash cat << 'EOF' | himalaya template send From: you@example.com To: recipient@example.com Subject: Test Message Hello from Himalaya! EOF
Responder a um e-mail
bash himalaya template reply 42 | sed 's/^$/\nYour reply text here\n/' | himalaya template send
Encaminhar um e-mail
bash himalaya template forward 42 | sed 's/^To:.*/To: newrecipient@example.com/' | himalaya template send
Mover um e-mail
bash himalaya message move 42 "Archive"
Excluir um e-mail
bash himalaya message delete 42
Baixar anexos
bash himalaya attachment download 42
Saída como JSON
bash himalaya envelope list --output json
Notas
Esta habilidade foi projetada para operações de caixa de entrada baseadas no terminal. Depende da CLI externa himalaya e de uma conta de e-mail configurada corretamente.
Para fluxos de trabalho do agente, a entrada canalizada geralmente é mais confiável do que abrir um editor interativo. A saída JSON é recomendada quando o agente precisa analisar os resultados programaticamente.
Ideal para
- Desenvolvedores que preferem fluxos de trabalho de e-mail no terminal
- Agentes de IA que precisam de acesso direto à caixa de entrada
- Tarefas de automação de e-mail
- Gerenciamento de e-mail baseado em IMAP/SMTP
- Fluxos de trabalho de produtividade pessoal leves
Fonte
GitHub:
text https://github.com/NousResearch/hermes-agent/tree/main/skills/email


