NanoSkill
Soumettre votre skill

Compétence d'agent de gestion des e-mails

parNousResearch163Kétoiles GitHubGitHub

Envoyez, recevez, recherchez et gérez vos e-mails efficacement directement depuis le terminal avec cette puissante compétence de gestion des e-mails. Rationalisez votre flux de travail et traitez votre correspondance sans quitter votre ligne de commande.

e-mailAnalyse de sécurité réussie
Aperçu du résultat

Démo complète

Découvrez une véritable expérience de gestion de flux de travail de messagerie alimentée par cette compétence.

Démarrer

Exécuter votre première tâche

  1. email install
    01

    Installer

    Ajoutez la compétence d'agent de messagerie Himalaya à votre agent IA.

  2. email task
    02

    Décrire la tâche

    Utilisez la compétence pour lister les dossiers, rechercher des e-mails, lire le contenu, rédiger des réponses, transférer des messages et organiser votre boîte de réception.

  3. generation
    03

    Examiner et automatiser

    Recevez des résumés structurés du contenu de la boîte de réception, validez les actions suggérées, affinez les brouillons et exécutez les flux de travail de messagerie en toute sécurité.

Commande d’installation

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

À propos

Cette compétence de gestion des e-mails permet aux utilisateurs d'interagir avec leur messagerie directement depuis le terminal, offrant un moyen rationalisé et efficace de gérer la correspondance numérique. Elle vous permet d'envoyer, recevoir, rechercher et gérer vos e-mails sans jamais quitter votre interface de ligne de commande, ce qui la rend idéale pour les développeurs, les administrateurs système et toute personne préférant un flux de travail basé sur le texte.

Conçue pour une intégration transparente dans les environnements de ligne de commande existants, cette compétence transforme votre approche de la messagerie. Elle offre des capacités robustes pour composer et envoyer de nouveaux messages, accéder et lire les courriels entrants, et effectuer des recherches avancées dans l'ensemble de vos archives de messagerie. Ce niveau de contrôle garantit que les communications critiques sont toujours à portée de main et gérables via des commandes de terminal familières.

Au-delà des opérations de base, cette compétence facilite les tâches avancées de gestion des e-mails telles que l'organisation de votre boîte de réception, l'archivage des anciens messages et même l'automatisation des flux de travail liés à la messagerie. En apportant la fonctionnalité de messagerie dans le terminal, elle permet une productivité accrue et la création de scripts personnalisés capables de gérer facilement les notifications, les rapports et autres communications automatisées.

Fonctionnalités clés

Ce qui la rend puissante

  • Envoyer des e-mails depuis le terminal

    Composez et envoyez des e-mails directement depuis votre interface en ligne de commande, en intégrant l'envoi d'e-mails dans vos flux de travail de scripts et d'automatisation.

  • Recevoir et consulter des e-mails

    Accédez et lisez les e-mails entrants dans votre terminal, offrant une interface textuelle pour une consultation rapide de votre correspondance.

  • Rechercher le contenu des e-mails

    Effectuez des recherches puissantes dans vos archives d'e-mails pour localiser rapidement des messages, des pièces jointes ou des informations spécifiques à l'aide de commandes de terminal.

  • Gérer la boîte de réception

    Organisez et gérez votre boîte de réception, y compris des actions comme la suppression, l'archivage ou le déplacement de messages, le tout depuis le confort de votre terminal.

  • Automatiser les flux de travail des e-mails

    Tirez parti de la compétence pour scripter et automatiser les tâches de messagerie routinières, améliorant ainsi la productivité et réduisant l'effort manuel pour la gestion des e-mails.

Cas d’usage

Quand l’utiliser

  • Développeurs gérant les communications de projet

    Les développeurs peuvent utiliser cette compétence pour envoyer des mises à jour de code, recevoir des rapports de bogues et gérer les e-mails liés au projet sans changer de contexte depuis leur environnement de développement.

  • Administrateurs système pour la surveillance des alertes

    Les administrateurs système peuvent intégrer la gestion des e-mails dans leurs scripts de surveillance pour recevoir et traiter les alertes et notifications système directement dans leur terminal.

  • Passionnés de la ligne de commande pour la correspondance quotidienne

    Les personnes qui préfèrent une interface en ligne de commande pour toutes leurs tâches peuvent utiliser cette compétence pour gérer efficacement leur correspondance e-mail quotidienne.

SKILL.md

Compétence Agent Email Himalaya

Utilisez la CLI Himalaya pour lire, rechercher, envoyer, répondre, transférer, déplacer, supprimer et gérer des emails directement depuis le terminal.

Installation

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

Ce que ça fait

La compétence Agent Email Himalaya donne à votre agent IA des capacités de messagerie via le terminal grâce à la CLI externe himalaya.

Elle permet à l'agent de travailler avec une vraie boîte mail en utilisant IMAP et SMTP, ce qui la rend utile pour le tri des emails, la recherche de messages, le nettoyage de la boîte, la rédaction de réponses, le transfert de messages et le téléchargement de pièces jointes.

Fonctionnalités principales

  • Lister les dossiers de messagerie
  • Lister les emails de la boîte de réception ou de dossiers personnalisés
  • Rechercher des emails par expéditeur, sujet ou mot-clé
  • Lire le contenu des emails en texte brut
  • Exporter des messages MIME bruts
  • Envoyer de nouveaux emails depuis le terminal
  • Répondre à des fils de discussion existants
  • Transférer des messages
  • Déplacer ou copier des emails entre dossiers
  • Supprimer des emails
  • Ajouter ou supprimer des indicateurs sur les emails
  • Travailler avec plusieurs comptes de messagerie
  • Télécharger des pièces jointes
  • Utiliser une sortie JSON pour une automatisation structurée

Cas d'utilisation

  • Gestion de la boîte de réception
  • Recherche et récupération d'emails
  • Tri automatisé des emails
  • Rédaction et envoi de réponses
  • Transfert de messages importants
  • Téléchargement de pièces jointes pour traitement ultérieur
  • Construction de flux de travail de messagerie axés sur le terminal
  • Connexion des flux de travail d'agent avec des boîtes IMAP/SMTP

Prérequis

Avant d'utiliser cette compétence, vous avez besoin de :

  1. Avoir installé la CLI Himalaya
  2. Un fichier de configuration Himalaya situé dans :

bash ~/.config/himalaya/config.toml

  1. Des identifiants IMAP et SMTP configurés de manière sécurisée
  2. Des mots de passe stockés via une méthode sécurisée comme pass, le trousseau système ou une autre commande de mot de passe

Installation de la CLI Himalaya

Installation recommandée pour Linux ou macOS :

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

macOS via Homebrew :

bash brew install himalaya

Installation via Cargo :

bash cargo install himalaya --locked

Configuration de base

Exécutez l'assistant interactif de configuration de compte :

bash himalaya account configure

Ou créez la configuration manuellement :

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"

Commandes courantes

Lister les dossiers

bash himalaya folder list

Lister les emails de la boîte de réception

bash himalaya envelope list

Lister les emails dans un dossier spécifique

bash himalaya envelope list --folder "Sent"

Rechercher des emails

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

Lire un email

bash himalaya message read 42

Envoyer un nouvel email

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

Répondre à un email

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

Transférer un email

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

Déplacer un email

bash himalaya message move 42 "Archive"

Supprimer un email

bash himalaya message delete 42

Télécharger les pièces jointes

bash himalaya attachment download 42

Sortie au format JSON

bash himalaya envelope list --output json

Remarques

Cette compétence est conçue pour les opérations de boîte mail via le terminal. Elle dépend de la CLI himalaya externe et d'un compte de messagerie correctement configuré.

Pour les flux de travail d'agents, l'entrée redirigée est généralement plus fiable que l'ouverture d'un éditeur interactif. La sortie JSON est recommandée lorsque l'agent a besoin d'analyser les résultats de manière programmatique.

Idéal pour

  • Les développeurs qui préfèrent les flux de travail de messagerie en ligne de commande
  • Les agents IA qui ont besoin d'un accès direct à une boîte mail
  • Les tâches d'automatisation de messagerie
  • La gestion d'emails basée sur IMAP/SMTP
  • Les flux de travail légers de productivité personnelle

Source

GitHub :

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

FAQ