Навык почтового агента Хималая
Используйте CLI Хималая для чтения, поиска, отправки, ответа, пересылки, перемещения, удаления и управления электронными письмами прямо из терминала.
Установка
bash npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email
Что он делает
Навык почтового агента Хималая предоставляет вашему ИИ-агенту возможности работы с электронной почтой через терминал с помощью внешнего интерфейса командной строки himalaya.
Он позволяет агенту работать с реальным почтовым ящиком по протоколам IMAP и SMTP, что удобно для сортировки писем, поиска сообщений, очистки ящика, составления ответов, пересылки сообщений и скачивания вложений.
Основные возможности
- Перечисление почтовых папок
- Перечисление писем из входящих или пользовательских папок
- Поиск писем по отправителю, теме или ключевому слову
- Чтение содержимого писем в виде простого текста
- Экспорт исходных сообщений MIME
- Отправка новых писем из терминала
- Ответ на существующие цепочки писем
- Пересылка сообщений
- Перемещение или копирование писем между папками
- Удаление писем
- Добавление или снятие флагов писем
- Работа с несколькими учётными записями электронной почты
- Скачивание вложений
- Использование вывода в формате JSON для структурированной автоматизации
Сценарии использования
- Управление входящей почтой
- Поиск и извлечение писем
- Автоматическая сортировка писем
- Составление и отправка ответов
- Пересылка важных сообщений
- Скачивание вложений для последующей обработки
- Создание рабочих процессов с использованием терминала для работы с почтой
- Подключение рабочих процессов агента к почтовым ящикам IMAP/SMTP
Требования
Перед использованием этого навыка вам необходимо:
- Установленный Хималая CLI
- Файл конфигурации Хималая по адресу:
bash ~/.config/himalaya/config.toml
- Учётные данные IMAP и SMTP настроены безопасно
- Пароли хранятся безопасным способом, например, с помощью pass, системного связки ключей или другой команды для паролей
Установка Хималая CLI
Рекомендуемая установка для Linux или macOS:
bash curl -sSL https://raw.githubusercontent.com/pimalaya/himalaya/master/install.sh | PREFIX=~/.local sh
macOS через Homebrew:
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 и правильно настроенной учётной записи электронной почты.
Для рабочих процессов агента ввод через конвейер обычно надёжнее, чем открытие интерактивного редактора. Вывод в формате JSON рекомендуется, когда агенту нужно программно разобрать результаты.
Лучше всего подходит для
- Разработчики, предпочитающие рабочие процессы с электронной почтой через терминал
- ИИ-агенты, которым требуется прямой доступ к почтовому ящику
- Задачи автоматизации электронной почты
- Управление электронной почтой на основе IMAP/SMTP
- Лёгкие рабочие процессы для личной продуктивности
Источник
GitHub:
text https://github.com/NousResearch/hermes-agent/tree/main/skills/email


