himalaya

Manage email from the terminal using IMAP and SMTP backends.

Updated Jun 28, 2026
One-click install
npx skills add https://github.com/jleechanorg/hermes-agent --skill himalaya-jleechanorg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/jleechanorg/hermes-agent/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/jleechanorg/hermes-agent --skill himalaya-jleechanorg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a fast, keyboard-centric way to read, compose, and send emails directly from the command line, eliminating context switching to a GUI.

Core Features & Use Cases

  • Read, search, and manage messages via IMAP
  • Compose and send messages using SMTP with template piping
  • Manage multiple accounts and configurations from a single CLI
  • Use with a TOML config file to set up backend details, credentials, and folder aliases for Gmail, Notmuch, and more

Quick Start

Run Himalaya to read, compose, and send emails entirely 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 email from the terminal without a GUI?

You can manage email from the terminal by using a CLI mail client like Himalaya, which reads, composes, and sends messages via IMAP and SMTP backends. It provides a keyboard-centric workflow for developers.

Can I configure multiple email accounts in a CLI mail client?

Yes, you can configure multiple email accounts in a CLI mail client using a TOML configuration file. This setup defines backend details, credentials, and folder aliases for services like Gmail.

How do I compose and send emails using SMTP from the command line?

You compose and send emails using SMTP from the command line by piping templates into the CLI client. Himalaya supports interactive composition and template piping to send messages directly.

What is the best way to read and search IMAP messages without leaving the terminal?

The best way to read and search IMAP messages without leaving the terminal is using a CLI mail client. Himalaya connects to IMAP backends to provide fast, keyboard-centric message reading and searching.

Does the himalaya CLI client support folder aliases for Gmail?

Yes, the himalaya CLI client supports folder aliases for Gmail. You define these aliases along with backend credentials and details inside a TOML configuration file for your accounts.

Are there limitations to using a terminal-based email client for daily workflows?

A terminal-based email client satisfies core functional requirements like reading, replying, and sending messages, but limits GUI-free interactions to text-based workflows, which may not suit users needing rich HTML rendering.