00:00:00Voici AgentMail, une plateforme API conçue spécifiquement pour les agents IA qui leur donne
00:00:05une adresse e-mail et une boîte de réception uniques leur permettant d'envoyer, recevoir, lire et traiter des e-mails
00:00:11pour des tâches comme le support client, la prospection ou simplement pour gérer toutes vos
00:00:17newsletters oubliées. Cela fonctionne via un SDK Python ou TypeScript, possède son propre serveur MCP et même sa propre
00:00:24CLI avec des compétences dédiées. Mais quelle est la différence entre AgentMail et la création d'un
00:00:29compte Gmail pour mon agent utilisant un serveur MCP pour gérer tous les messages ? Abonnez-vous et
00:00:35découvrons-le. La semaine dernière, j'ai fait une vidéo sur la CLI Google Workspace qui permet à votre agent de gérer
00:00:44votre calendrier, vos documents et bien sûr vos e-mails, ce qui est vraiment génial. Mais alors que votre agent peut
00:00:50gérer Gmail avec son propre compte, Gmail n'a pas été conçu pour les agents mais pour les humains, donc
00:00:56l'expérience ne sera pas optimale. Laissez-moi vous expliquer. Je me suis déjà inscrit à AgentMail comme vous pouvez
00:01:02le voir sur ce tableau de bord AgentMail et j'ai créé une boîte de réception avec un nom unique. Notez que ce
00:01:08domaine AgentMail ici est dû au fait que je suis sur le plan gratuit, mais vous pouvez ajouter votre propre domaine personnalisé
00:01:14si vous passez au plan supérieur. J'ai aussi créé une clé API et je l'ai ajoutée à la liste de
00:01:19mes variables d'environnement shell, ce qui signifie qu'avec la CLI AgentMail installée, je peux l'utiliser avec
00:01:24Claude code ; personnellement, je préfère utiliser les CLI avec Claude code plutôt que les serveurs MCP. Installons
00:01:30également la compétence AgentMail pour m'éviter d'y faire référence dans mon prompt. Et voilà,
00:01:35vous êtes prêt à utiliser AgentMail avec Claude. Je l'ai déjà mentionné, mais si vous avez vu
00:01:39ma vidéo sur la CLI Google Workspace, vous verrez à quel point il est plus facile de configurer AgentMail que
00:01:46cette CLI pour l'utiliser avec Claude code. Très bien, continuons. Je peux maintenant demander à Claude quelles
00:01:51boîtes AgentMail je possède, ce qui chargera la compétence puis utilisera la CLI pour me répondre. À partir
00:01:56de là, je peux demander à Claude de faire des choses super cool comme envoyer un e-mail depuis mon adresse AgentMail
00:02:01vers mon e-mail personnel en me donnant une liste des trois meilleurs endroits pour boire du Matcha à King's Cross et
00:02:07oui, je suis un grand fan de Matcha. Dites-moi en commentaire si vous l'êtes aussi. Pendant qu'il fait ça, je
00:02:12veux vous prouver que je n'ai pas truqué les messages et maintenant que c'est fini, j'ai un nouvel
00:02:18e-mail me donnant la liste des meilleurs endroits pour le Matcha à King's Cross. Mais parce que mon agent
00:02:23a sa propre adresse e-mail, je peux faire des choses géniales comme l'inscrire à des newsletters et je
00:02:29peux aussi lui demander de confirmer l'abonnement, ce qu'il vient de faire. Mais si je voulais le faire
00:02:34manuellement, j'ai accès à la boîte de réception de l'agent et nous voyons que l'e-mail de vérification
00:02:40pour Node Weekly est juste ici, mais l'agent a déjà effectué cette étape. Je pourrais même transférer
00:02:45certains de mes e-mails existants à l'agent et lui demander de les résumer, ce qu'il a
00:02:52très bien fait. Je pourrais même utiliser la nouvelle fonction de boucle de Claude code pour vérifier chaque minute les
00:02:56nouveaux e-mails et les résumer, ce qui est une excellente utilisation de cette fonctionnalité. Là, je ne fais
00:03:01qu'effleurer la surface de ce qu'on peut faire avec AgentMail car même en se concentrant uniquement
00:03:06sur les boîtes de réception, vous pouvez en avoir plusieurs pour différents agents. Si vous utilisez Claude code,
00:03:12Codex, Gemini, CLI, chacun peut avoir sa boîte, ou vous pourriez avoir une boîte juste pour les abonnements,
00:03:18une pour le support client, et comme vous n'êtes pas facturé par boîte comme sur d'autres plateformes,
00:03:25c'est en fait très rentable et permet de créer des workflows vraiment sympas,
00:03:30comme un agent envoyant un message à une autre boîte selon son contenu, ou encore demander
00:03:36aux agents de créer des boîtes à la demande et de les supprimer une fois terminés. J'ai utilisé
00:03:41AgentMail avec Claude code, ce qui est bien pour un usage personnel et les tests, mais idéalement,
00:03:47on voudrait un agent personnalisé dédié pour ne pas avoir la limitation des trois jours
00:03:52dont je parle dans ma vidéo sur les boucles, et pour pouvoir vérifier les messages plus souvent.
00:03:58Laissez-moi vous montrer un exemple de création d'un agent personnalisé avec le SDK Claude
00:04:03et AgentMail. Voici un agent très simple propulsé par le SDK Claude qui utilise
00:04:09cette adresse e-mail d'AgentMail et vérifie les nouveaux messages toutes les 30 secondes à partir
00:04:15du lancement du script. Je ne vais pas détailler tout le code,
00:04:19mais on voit ici qu'il traite les messages en parcourant tous les
00:04:23messages de la boîte de réception, vérifie les labels non lus et, selon l'heure de réception,
00:04:31il déclenche une autre fonction qui est "generate reply", et si nous descendons,
00:04:36cette fonction de réponse écrit un prompt et ce contenu utilisateur est envoyé au modèle
00:04:42Claude, actuellement Haiku, et utilise ce prompt système pour répondre. Si nous lançons le script,
00:04:48on voit qu'il a déjà détecté 16 messages dans la boîte. J'ai fait beaucoup de tests, alors
00:04:54envoyons-lui un nouvel e-mail pour voir s'il répond. J'ai écrit un e-mail à l'agent disant "test du
00:05:00système, qui es-tu et que fais-tu ?". Le script vérifie les nouveaux e-mails toutes les 30 secondes,
00:05:06il en a reçu un, traite le message puis utilise Claude pour générer une réponse et si nous
00:05:11revenons, nous avons un nouvel e-mail et une réponse de Claude, c'est assez surréaliste mais il répond
00:05:17en disant qu'il est un assistant IA aidant à gérer cette boîte, et comme ce code est conçu pour lire
00:05:23les fils de discussion, je peux répondre "merci pour ta réponse, raconte-moi une blague sur les chats".
00:05:29Le script attend 30 secondes, traite tout le fil avec les trois messages puis envoie une
00:05:34réponse : pourquoi les chats ne jouent pas au poker dans la jungle ? Parce qu'il y a trop de guépards. Comme d'habitude,
00:05:40cet outil offre bien d'autres fonctionnalités que je n'ai pas pu aborder dans cette
00:05:45vidéo, comme les web sockets pour les événements en streaming qui permettent une vérification sans latence,
00:05:51les "pods" qui isolent les données entre différents clients si vous construisez un produit offrant
00:05:55l'infrastructure AgentMail à divers utilisateurs, le support IMAP et SMTP, et bien plus. En parlant
00:06:02de choses dont je n'ai pas montré toutes les fonctionnalités, si vous voulez créer
00:06:06une application de bureau légère, rapide et basée sur le web, allez voir cette vidéo
00:06:12sur Electrobun, c'est peut-être exactement ce qu'il vous faut.