himalaya

Manage emails from the terminal via IMAP/SMTP backends.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a CLI-based email client to manage emails from the terminal, supporting multiple accounts and MIME-based composition with MML to streamline workflows.

Core Features & Use Cases

  • List, read, write, reply, forward, search, and organize emails from the command line.
  • Support for multiple accounts and message composition with MML (MIME Meta Language).
  • Works with IMAP/SMTP backends (and optional Notmuch/Sendmail pipelines) for flexible deployments.

Quick Start

Install Himalaya, configure your accounts, and start by listing your inbox with himalaya envelope list.

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 using IMAP and SMTP?

You can manage email from the terminal by using a CLI client that connects directly to IMAP and SMTP backends. This allows you to list, read, compose, reply to, and organize messages across multiple accounts without leaving the command line.

What is MML for composing MIME email messages in a CLI client?

MML, or MIME Meta Language, is a format used for MIME-based message composition in terminal email workflows. It enables you to construct complex emails with attachments and rich content directly from the command line interface.

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

Yes, CLI email clients with multi-account configuration support allow you to manage multiple email accounts simultaneously. You can switch contexts to perform envelope-level operations like listing and organizing messages across different inboxes.

What is the best way to list and read emails from the command line?

The best way to list and read emails from the command line is using a dedicated CLI email client. By running specific envelope commands, you can instantly view inbox messages and read content fetched via IMAP connections.

Does the himalaya CLI email client support Notmuch and Sendmail pipelines?

Yes, the himalaya CLI email client supports optional Notmuch and Sendmail pipelines alongside its primary IMAP and SMTP backends. This provides flexible deployment options for searching and sending messages.

Are there limitations to organizing emails from the terminal?

Organizing emails from the terminal relies strictly on IMAP envelope-level operations and standard backend support. Complex filtering or GUI-centric drag-and-drop organization is limited compared to graphical email clients.