ヒマラヤメールエージェントスキル
ヒマラヤCLIを使用して、ターミナルから直接メールの読み取り、検索、送信、返信、転送、移動、削除、管理を行います。
インストール
bash npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email
機能
ヒマラヤメールエージェントスキルは、外部のhimalaya CLIを介してAIエージェントにターミナルベースのメール機能を提供します。
これにより、エージェントはIMAPとSMTPを使用して実際のメールボックスを操作でき、メールのトリアージ、メッセージ検索、メールボックスのクリーンアップ、返信の下書き、メッセージの転送、添付ファイルのダウンロードに役立ちます。
主な機能
- メールフォルダの一覧表示
- 受信トレイやカスタムフォルダのメール一覧表示
- 送信者、件名、キーワードでメール検索
- プレーンテキストメールの内容を読む
- 生のMIMEメッセージのエクスポート
- ターミナルからの新規メール送信
- 既存のメールスレッドへの返信
- メッセージの転送
- フォルダ間でのメールの移動またはコピー
- メールの削除
- メールフラグの追加または削除
- 複数のメールアカウントの操作
- 添付ファイルのダウンロード
- 構造化自動化のためのJSON出力の使用
ユースケース
- メール受信トレイ管理
- メール検索と取得
- 自動メールトリアージ
- 返信の下書きと送信
- 重要なメッセージの転送
- 後で処理するための添付ファイルのダウンロード
- ターミナルファーストのメールワークフローの構築
- エージェントワークフローとIMAP/SMTPメールボックスの接続
要件
このスキルを使用する前に、以下が必要です:
- Himalaya CLIがインストールされていること
- 以下の場所にHimalaya設定ファイルがあること:
bash ~/.config/himalaya/config.toml
- IMAPとSMTPの認証情報が安全に設定されていること
- pass、システムキーリング、または他のパスワードコマンドなどの安全な方法でパスワードが保存されていること
Himalaya CLIのインストール
LinuxまたはmacOSへの推奨インストール方法:
bash curl -sSL https://raw.githubusercontent.com/pimalaya/himalaya/master/install.sh | PREFIX=~/.local sh
Homebrewを使用したmacOS:
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 CLIと正しく設定されたメールアカウントに依存します。
エージェントワークフローの場合、通常、インタラクティブエディタを開くよりもパイプ入出力の方が信頼性が高いです。エージェントがプログラムで結果を解析する必要がある場合は、JSON出力を推奨します。
最適な用途
- ターミナルメールワークフローを好む開発者
- 直接メールボックスアクセスが必要なAIエージェント
- メール自動化タスク
- IMAP/SMTPベースのメール管理
- 軽量な個人生産性ワークフロー
ソース
GitHub:
text https://github.com/NousResearch/hermes-agent/tree/main/skills/email


