NanoSkill
Enviar tu skill

Habilidad de agente de gestión de correo electrónico

porNousResearch163Kestrellas de GitHubGitHub

Envía, recibe, busca y gestiona tus correos electrónicos directamente desde la terminal con esta potente habilidad de gestión de correo electrónico. Optimiza tu flujo de trabajo y gestiona la correspondencia sin salir de tu línea de comandos.

correo electrónicoEscaneo de seguridad aprobado
Vista previa del resultado

Demo completa

Explora una experiencia real de gestión de flujos de trabajo de correo electrónico impulsada por esta habilidad.

Primeros pasos

Ejecuta tu primera tarea

  1. email install
    01

    Instalar

    Añade la habilidad de agente de correo electrónico Himalaya a tu agente de IA.

  2. email task
    02

    Describir tarea

    Utiliza la habilidad para listar carpetas, buscar correos electrónicos, leer contenido, redactar respuestas, reenviar mensajes y organizar tu bandeja de entrada.

  3. generation
    03

    Revisar y automatizar

    Recibe resúmenes estructurados del contenido de la bandeja de entrada, valida las acciones sugeridas, refina los borradores y ejecuta flujos de trabajo de correo electrónico de forma segura.

Comando de instalación

$ npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email

Acerca de

Esta habilidad de gestión de correo electrónico permite a los usuarios interactuar con su correo electrónico directamente desde la terminal, proporcionando una forma optimizada y eficiente de manejar la correspondencia digital. Te permite enviar, recibir, buscar y gestionar tus correos electrónicos sin tener que abandonar nunca la interfaz de línea de comandos, lo que la hace ideal para desarrolladores, administradores de sistemas y cualquier persona que prefiera un flujo de trabajo basado en texto.

Diseñada para una integración perfecta en los entornos de línea de comandos existentes, esta habilidad transforma la forma en que abordas el correo electrónico. Ofrece capacidades sólidas para redactar y enviar nuevos mensajes, acceder y leer el correo entrante, y realizar búsquedas avanzadas en todo tu archivo de correo electrónico. Este nivel de control garantiza que las comunicaciones importantes estén siempre al alcance y se puedan gestionar mediante comandos de terminal familiares.

Más allá de las operaciones básicas, la habilidad facilita tareas avanzadas de gestión de correo electrónico, como organizar la bandeja de entrada, archivar mensajes antiguos e incluso automatizar flujos de trabajo rutinarios relacionados con el correo electrónico. Al llevar la funcionalidad del correo electrónico a la terminal, permite una mayor productividad y permite la creación de scripts personalizados que pueden manejar notificaciones, informes y otras comunicaciones automatizadas con facilidad.

Funciones clave

Qué la hace potente

  • Enviar correos electrónicos desde la terminal

    Redacte y envíe correos electrónicos directamente desde su interfaz de línea de comandos, integrando el envío de correo electrónico en sus flujos de trabajo de scripting y automatización.

  • Recibir y ver correos electrónicos

    Acceda y lea los correos electrónicos entrantes dentro de su terminal, proporcionando una interfaz basada en texto para una revisión rápida de su correspondencia.

  • Buscar contenido de correo electrónico

    Realice búsquedas potentes en sus archivos de correo electrónico para localizar rápidamente mensajes, archivos adjuntos o información específicos utilizando comandos de terminal.

  • Administrar la bandeja de entrada de correo electrónico

    Organice y administre su bandeja de entrada de correo electrónico, incluyendo acciones como eliminar, archivar o mover mensajes, todo desde la comodidad de su terminal.

  • Automatizar flujos de trabajo de correo electrónico

    Aproveche la habilidad para programar y automatizar tareas rutinarias de correo electrónico, mejorando la productividad y reduciendo el esfuerzo manual para la gestión del correo electrónico.

Casos de uso

Cuándo usarla

  • Desarrolladores gestionando comunicaciones de proyectos

    Los desarrolladores pueden usar esta habilidad para enviar actualizaciones de código, recibir informes de errores y gestionar correos electrónicos relacionados con proyectos sin cambiar de contexto desde su entorno de desarrollo.

  • Administradores de sistemas para monitoreo de alertas

    Los administradores de sistemas pueden integrar la gestión de correo electrónico en sus scripts de monitoreo para recibir y procesar alertas y notificaciones del sistema directamente en su terminal.

  • Entusiastas de la línea de comandos para correspondencia diaria

    Las personas que prefieren una interfaz de línea de comandos para todas sus tareas pueden usar esta habilidad para manejar su correspondencia diaria de correo electrónico de manera eficiente.

SKILL.md

Habilidad de Agente de Correo Electrónico Himalaya

Usa la CLI de Himalaya para leer, buscar, enviar, responder, reenviar, mover, eliminar y administrar correos electrónicos directamente desde la terminal.

Instalar

bash npx skills add https://github.com/NousResearch/hermes-agent/tree/main/skills/email

Qué hace

La Habilidad de Agente de Correo Electrónico Himalaya otorga a tu agente de IA capacidades de correo electrónico basadas en terminal a través de la CLI externa himalaya.

Permite al agente trabajar con un buzón real usando IMAP y SMTP, lo que lo hace útil para la clasificación de correos, búsqueda de mensajes, limpieza de buzón, redacción de respuestas, reenvío de mensajes y descarga de archivos adjuntos.

Características clave

  • Listar carpetas de correo electrónico
  • Listar correos electrónicos de la bandeja de entrada o carpetas personalizadas
  • Buscar correos electrónicos por remitente, asunto o palabra clave
  • Leer contenido de correo electrónico en texto plano
  • Exportar mensajes MIME sin procesar
  • Enviar nuevos correos electrónicos desde la terminal
  • Responder a hilos de correo electrónico existentes
  • Reenviar mensajes
  • Mover o copiar correos electrónicos entre carpetas
  • Eliminar correos electrónicos
  • Añadir o eliminar marcadores de correo electrónico
  • Trabajar con múltiples cuentas de correo electrónico
  • Descargar archivos adjuntos
  • Usar salida JSON para automatización estructurada

Casos de uso

  • Gestión de bandeja de entrada de correo electrónico
  • Búsqueda y recuperación de correo electrónico
  • Clasificación automática de correo electrónico
  • Redacción y envío de respuestas
  • Reenvío de mensajes importantes
  • Descarga de archivos adjuntos para procesamiento posterior
  • Construcción de flujos de trabajo de correo electrónico basados en terminal
  • Conexión de flujos de trabajo de agente con buzones IMAP/SMTP

Requisitos

Antes de usar esta habilidad, necesitas:

  1. Himalaya CLI instalado
  2. Un archivo de configuración de Himalaya en:

bash ~/.config/himalaya/config.toml

  1. Credenciales IMAP y SMTP configuradas de forma segura
  2. Contraseñas almacenadas mediante un método seguro como pass, llavero del sistema u otro comando de contraseña

Instalar Himalaya CLI

Instalación recomendada para Linux o macOS:

bash curl -sSL https://raw.githubusercontent.com/pimalaya/himalaya/master/install.sh | PREFIX=~/.local sh

macOS a través de Homebrew:

bash brew install himalaya

Instalar a través de Cargo:

bash cargo install himalaya --locked

Configuración básica

Ejecuta el asistente interactivo de configuración de cuenta:

bash himalaya account configure

O crea la configuración manualmente:

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"

Comandos comunes

Listar carpetas

bash himalaya folder list

Listar correos electrónicos de la bandeja de entrada

bash himalaya envelope list

Listar correos electrónicos en una carpeta específica

bash himalaya envelope list --folder "Sent"

Buscar correos electrónicos

bash himalaya envelope list from john@example.com subject meeting

Leer un correo electrónico

bash himalaya message read 42

Enviar un nuevo correo electrónico

bash cat << 'EOF' | himalaya template send From: you@example.com To: recipient@example.com Subject: Test Message Hello from Himalaya! EOF

Responder a un correo electrónico

bash himalaya template reply 42 | sed 's/^$/\nYour reply text here\n/' | himalaya template send

Reenviar un correo electrónico

bash himalaya template forward 42 | sed 's/^To:.*/To: newrecipient@example.com/' | himalaya template send

Mover un correo electrónico

bash himalaya message move 42 "Archive"

Eliminar un correo electrónico

bash himalaya message delete 42

Descargar archivos adjuntos

bash himalaya attachment download 42

Salida como JSON

bash himalaya envelope list --output json

Notas

Esta habilidad está diseñada para operaciones de buzón basadas en terminal. Depende de la CLI externa himalaya y de una cuenta de correo electrónico configurada correctamente.

Para flujos de trabajo de agentes, la entrada a través de tuberías suele ser más fiable que abrir un editor interactivo. Se recomienda la salida JSON cuando el agente necesita analizar resultados de forma programática.

Lo mejor para

  • Desarrolladores que prefieren flujos de trabajo de correo electrónico en terminal
  • Agentes de IA que necesitan acceso directo al buzón
  • Tareas de automatización de correo electrónico
  • Gestión de correo electrónico basada en IMAP/SMTP
  • Flujos de trabajo ligeros de productividad personal

Fuente

GitHub:

text https://github.com/NousResearch/hermes-agent/tree/main/skills/email

FAQ