himalaya

Manage emails from the terminal via IMAP/SMTP with multi-account support.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/balic-AI-ML-R-D-Resources/eliza_autonomous_agents --skill himalaya-balic-ai-ml-r-d-resources
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/balic-AI-ML-R-D-Resources/eliza_autonomous_agents/tree/main/packages/skills/skills/himalaya
Command: npx skills add https://github.com/balic-AI-ML-R-D-Resources/eliza_autonomous_agents --skill himalaya-balic-ai-ml-r-d-resources

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a CLI email client that lets you manage emails from the terminal using IMAP, SMTP, Notmuch, or Sendmail backends. It supports multiple accounts and message composition with MML, enabling streamlined email workflows directly from the command line.

Core Features & Use Cases

  • List, read, compose, reply, forward, and search emails from the terminal.
  • Manage multiple accounts and folders with flexible configuration options.
  • Use Case: IT admins can monitor inboxes, respond to messages, and organize conversations without a GUI.

Quick Start

Install Himalaya and configure an IMAP/SMTP backend to start reading and sending emails from the terminal.

Frequently Asked Questions about himalaya

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage emails from the terminal using IMAP and SMTP?

You can manage emails from the terminal using IMAP and SMTP by configuring a CLI email client. This allows you to list, read, compose, reply, forward, and search emails directly from the command line without a GUI.

Can I handle multiple email accounts from the command line?

Yes, you can handle multiple email accounts from the command line. The CLI email client supports multi-account configurations, enabling you to monitor inboxes and organize conversations across different accounts and folders.

What do I need to configure before reading and sending emails via CLI?

Before reading and sending emails via CLI, you need the email client installed, a configuration file at ~/.config/himalaya/config.toml, and IMAP/SMTP credentials or access to a backend like Notmuch or Sendmail.

Does CLI email management work with Notmuch and Sendmail backends?

Yes, CLI email management works with Notmuch and Sendmail backends in addition to IMAP and SMTP. This allows flexible configuration options for reading and sending emails from the terminal.

What is the best way to compose and reply to emails from the terminal?

The best way to compose and reply to emails from the terminal is using MML. The CLI email client supports message composition with MML, enabling streamlined email workflows directly from the command line.

Are there limitations to managing emails from the command line without a GUI?

Managing emails from the command line without a GUI requires terminal proficiency and manual configuration. It is suited for rapid reading and organizing emails, but lacks graphical interfaces for visual email threading and drag-and-drop attachments.