00:00:00Este é o AgentMail, uma plataforma de API feita especificamente para agentes de IA que lhes dá
00:00:05um endereço de e-mail e uma caixa de entrada exclusivos, permitindo enviar, receber, ler e agir sobre e-mails
00:00:11para tarefas como suporte ao cliente, prospecção ou apenas para gerenciar todas as suas
00:00:17newsletters esquecidas. Funciona via SDK em Python ou TypeScript, tem seu próprio servidor MCP e até
00:00:24uma CLI com habilidades de suporte. Mas qual a diferença entre o AgentMail e eu criar uma
00:00:29conta no Gmail para o meu agente usando um servidor MCP para gerenciar as mensagens? Inscreva-se e
00:00:35vamos descobrir. Na semana passada, fiz um vídeo sobre a CLI do Google Workspace, que permite ao seu agente gerenciar
00:00:44seu calendário, documentos e, claro, seu e-mail, o que é muito legal. Mas embora seu agente possa
00:00:50gerenciar o Gmail com sua própria conta, o Gmail não foi feito para agentes, mas para humanos, então
00:00:56não terá a melhor experiência. Deixe-me explicar. Eu já me cadastrei no AgentMail, como podem ver
00:01:02por este painel do AgentMail, e criei uma caixa de entrada com um nome exclusivo. Note que este
00:01:08domínio AgentMail aqui é porque estou no plano gratuito, mas você pode adicionar seu próprio domínio personalizado
00:01:14se fizer um upgrade. Também criei uma chave de API e a adicionei à lista das
00:01:19minhas variáveis de ambiente, o que significa que, com a CLI do AgentMail instalada, posso usá-la com o
00:01:24Claude Code — e, pessoalmente, prefiro usar CLIs com o Claude Code em vez de servidores MCP. Vamos também
00:01:30instalar a "skill" do AgentMail para evitar que eu precise referenciá-la no meu prompt. E pronto,
00:01:35você já pode usar o AgentMail com o Claude. Eu sei que já mencionei isso, mas se você viu
00:01:39meu vídeo sobre a CLI do Google Workspace, verá como é muito mais fácil configurar o AgentMail do que
00:01:46aquela CLI para usar com o Claude Code. Ok, vamos continuar e agora posso perguntar ao Claude quais
00:01:51caixas de entrada do AgentMail eu tenho, o que carregará a skill e usará a CLI para me dar uma resposta. A partir
00:01:56daqui, posso fazer o Claude realizar coisas incríveis, como enviar um e-mail do meu endereço AgentMail
00:02:01para o meu e-mail pessoal com uma lista dos três melhores lugares para tomar Matcha em King's Cross e,
00:02:07sim, sou um grande fã de Matcha. Digam nos comentários se vocês também são. Enquanto ele faz isso, eu
00:02:12quero provar que não forjei nenhuma mensagem e, agora que terminou, tenho um novo
00:02:18e-mail com a lista dos melhores lugares para tomar Matcha em King's Cross. Mas como meu agente
00:02:23tem seu próprio endereço de e-mail, posso fazer coisas bem legais, como inscrevê-lo em newsletters e
00:02:29também pedir para ele confirmar a assinatura, o que ele já fez. Mas se eu quisesse fazer isso
00:02:34manualmente, eu tenho acesso à caixa de entrada do agente e podemos ver que o e-mail de verificação
00:02:40da Node Weekly está bem aqui, mas o agente já concluiu esta etapa. Eu poderia até encaminhar
00:02:45alguns dos meus e-mails existentes para o agente e pedir para ele resumi-los, o que ele
00:02:52fez muito bem. Eu poderia até usar o novo recurso de loop do Claude Code para verificar novos e-mails
00:02:56a cada minuto e resumi-los, o que é um uso excelente dessa funcionalidade. Agora, estou apenas
00:03:01arranhando a superfície do que pode ser feito com o AgentMail, pois mesmo se focarmos apenas
00:03:06nas caixas de entrada, você pode ter várias para diferentes agentes. Se você usa o Claude Code,
00:03:12Codex, Gemini CLI, cada um pode ter sua própria caixa, ou você pode ter uma só para assinaturas,
00:03:18outra para suporte ao cliente e, como você não é cobrado por caixa como em outras plataformas,
00:03:25acaba sendo muito econômico e permite fluxos de trabalho bem interessantes,
00:03:30como um agente enviar uma mensagem para outra caixa com base no conteúdo, ou até fazer
00:03:36agentes criarem caixas de entrada sob demanda e deletá-las quando terminarem. Eu estive usando o
00:03:41AgentMail com o Claude Code, o que é ótimo para uso pessoal e testes, mas na verdade você
00:03:47iria querer isso em seu próprio agente personalizado, pois não quer a limitação de ter apenas três dias,
00:03:52sobre a qual você verá mais no meu vídeo sobre loops, e pode querer verificar e-mails com mais frequência.
00:03:58Então, deixe-me mostrar um exemplo de como construir um agente personalizado usando o SDK do Claude
00:04:03e o AgentMail. Aqui está um agente super simples alimentado pelo SDK do Claude que está usando
00:04:09este endereço de e-mail do AgentMail e verificando novos e-mails a cada 30 segundos a partir do momento
00:04:15em que o script começa a rodar. Não vou entrar em todos os detalhes do código,
00:04:19mas podemos ver aqui que ele processa as mensagens, e faz isso percorrendo todas as
00:04:23mensagens na caixa de entrada, verificando as etiquetas de não lidas e, com base no horário de recebimento,
00:04:31ele aciona outra função chamada "generate reply" e, se descermos um pouco,
00:04:36a função "generate reply" aqui escreve um prompt, e esse prompt de conteúdo do usuário vai para o modelo
00:04:42do Claude — que atualmente é o Haiku — e usa este prompt de sistema para responder. Se iniciarmos o script,
00:04:48vemos que ele já notou 16 mensagens na caixa. Eu testei isso bastante, então vamos
00:04:54enviar um novo e-mail e ver se ele responde. Escrevi um e-mail para o agente dizendo: "apenas testando
00:05:00o sistema, quem é você e o que você faz?". Agora o script está verificando novos e-mails a cada 30 segundos
00:05:06e agora que recebeu um, está processando a mensagem e usando o Claude para gerar uma resposta. Se
00:05:11voltarmos, temos um novo e-mail e uma resposta do Claude, o que é bem surreal, mas aqui ele responde
00:05:17dizendo que é um assistente de IA ajudando a gerenciar esta caixa de entrada e, como o código foi feito para ler
00:05:23threads, posso enviar uma resposta dizendo: "obrigado pela resposta, me conte uma piada de gatos".
00:05:29O script aguarda 30 segundos, processa toda a thread com as três mensagens e envia uma
00:05:34resposta: "por que os gatos não jogam poker na selva? Porque tem muitos guepardos". Como sempre,
00:05:40há muitos outros recursos que esta ferramenta oferece e que não consegui abordar neste
00:05:45vídeo, como web sockets para eventos em tempo real, que permitem verificar e-mails com latência zero,
00:05:51"pods" que isolam dados entre diferentes clientes se você planeja criar um produto que ofereça
00:05:55a infraestrutura do AgentMail para diversos usuários, suporte a IMAP e SMTP e muito mais. Falando
00:06:02em coisas que não tive tempo de mostrar todos os recursos em um vídeo, se você quiser criar um
00:06:06aplicativo desktop pequeno, rápido e movido por tecnologia web, então deve conferir este vídeo
00:06:12que fiz sobre o Electrobun, que pode ser exatamente o que você está procurando.