00:00:00Das ist AgentMail, eine API-Plattform, die speziell für KI-Agenten entwickelt wurde und ihnen
00:00:05eine eigene E-Mail-Adresse und ein Postfach bietet, damit sie E-Mails senden, empfangen, lesen und bearbeiten können,
00:00:11um Aufgaben wie Kundensupport, Kaltakquise zu übernehmen oder einfach nur all Ihre vergessenen
00:00:17Newsletter zu verwalten. Es funktioniert über ein Python- oder TypeScript-SDK, hat einen eigenen MCP-Server und sogar
00:00:24ein CLI mit passenden Skills. Aber was ist der Unterschied zwischen AgentMail und der Erstellung eines
00:00:29Gmail-Kontos für meinen Agenten, um alle Nachrichten über einen MCP-Server zu verwalten? Abonniert den Kanal und
00:00:35finden wir es heraus. Letzte Woche habe ich ein Video über das Google Workspace CLI gemacht, mit dem Ihr Agent
00:00:44Ihren Kalender, Ihre Dokumente und natürlich Ihre E-Mails verwalten kann, was wirklich cool ist. Aber während Ihr Agent
00:00:50Gmail mit einem eigenen Konto verwalten kann, wurde Gmail für Menschen und nicht für Agenten entwickelt, weshalb
00:00:56die Nutzererfahrung nicht optimal sein wird. Ich erkläre es euch. Ich habe mich bereits bei AgentMail angemeldet, wie man
00:01:02an diesem AgentMail-Dashboard sehen kann, und ein Postfach mit einem eindeutigen Namen erstellt. Hinweis: Diese
00:01:08AgentMail-Domain hier liegt daran, dass ich den kostenlosen Plan nutze, aber man kann seine eigene benutzerdefinierte Domain
00:01:14hinzufügen, wenn man ein Upgrade durchführt. Ich habe auch einen API-Schlüssel erstellt und ihn zu meiner Liste der
00:01:19Shell-Umgebungsvariablen hinzugefügt. Das bedeutet, mit installiertem AgentMail-CLI kann ich es mit
00:01:24Claude Code verwenden. Ich persönlich bevorzuge CLIs mit Claude Code gegenüber MCP-Servern. Lassen Sie uns auch
00:01:30den AgentMail-Skill installieren, damit ich ihn nicht in meinem Prompt referenzieren muss. Und das war's schon,
00:01:35Sie können AgentMail nun mit Claude nutzen. Ich habe es zwar schon erwähnt, aber wenn Sie mein Video zum
00:01:39Google Workspace CLI gesehen haben, werden Sie merken, wie viel einfacher AgentMail einzurichten ist als jenes
00:01:46CLI für die Nutzung mit Claude Code. Okay, machen wir weiter. Jetzt kann ich Claude fragen, welche AgentMail-Postfächer
00:01:51ich habe, woraufhin der Skill geladen wird und das CLI nutzt, um mir eine Antwort zu geben. Von hier aus
00:01:56kann ich Claude wirklich coole Dinge tun lassen, wie zum Beispiel eine E-Mail von meiner AgentMail-Adresse
00:02:01an meine persönliche E-Mail zu senden, mit einer Liste der drei besten Orte für Matcha am King's Cross. Und
00:02:07ja, ich bin ein riesiger Matcha-Fan. Lasst es mich in den Kommentaren wissen, falls ihr es auch seid. Währenddessen
00:02:12möchte ich beweisen, dass ich keine Nachrichten gefälscht habe. Und jetzt, wo es fertig ist, habe ich eine neue
00:02:18E-Mail mit den besten Matcha-Locations am King's Cross erhalten. Da mein Agent
00:02:23seine eigene E-Mail-Adresse hat, kann ich coole Sachen machen, wie ihn bei Newslettern anzumelden.
00:02:29Ich kann ihn auch bitten, das Abonnement abzuschließen, was er bereits getan hat. Falls ich es jedoch
00:02:34manuell machen wollte, habe ich Zugriff auf das Postfach des Agenten und wir sehen, dass die Bestätigungs-E-Mail
00:02:40für Node Weekly hier ist, aber der Agent diesen Schritt bereits erledigt hat. Ich könnte sogar
00:02:45einige meiner bestehenden E-Mails an den Agenten weiterleiten und ihn bitten, diese zusammenzufassen, was er
00:02:52tatsächlich ziemlich gut gemacht hat. Ich könnte sogar die neue Loop-Funktion von Claude Code nutzen, um jede Minute nach
00:02:56neuen E-Mails zu suchen und sie zusammenzufassen, was eine wirklich gute Anwendung dieser Funktion ist. Nun kratze ich
00:03:01nur an der Oberfläche dessen, was mit AgentMail möglich ist, denn selbst wenn wir uns nur
00:03:06auf die Postfächer konzentrieren, kann man mehrere Postfächer für verschiedene Agenten haben. Wenn Sie also Claude Code,
00:03:12Codex, Gemini oder ein CLI nutzen, kann jedes ein eigenes Postfach haben, oder man hat eines nur für Abonnements,
00:03:18eines für den Kundensupport. Da man nicht pro Postfach bezahlt wie bei anderen Plattformen,
00:03:25ist es tatsächlich sehr kosteneffizient und ermöglicht coole Workflows,
00:03:30wie einen Agenten, der basierend auf dem Inhalt eine Nachricht an ein anderes Postfach sendet, oder Agenten,
00:03:36die bei Bedarf Postfächer erstellen und sie nach getaner Arbeit wieder löschen. Bisher habe ich
00:03:41AgentMail mit Claude Code genutzt, was nett für den persönlichen Gebrauch und zum Testen ist, aber eigentlich
00:03:47möchte man dies auf einem eigenen benutzerdefinierten Agenten haben, da man nicht die Beschränkung auf drei Tage
00:03:52haben will (mehr dazu in meinem Video über Loops) und vielleicht viel häufiger abrufen möchte.
00:03:58Ich zeige euch ein Beispiel für den Bau eines benutzerdefinierten Agenten mit dem Claude SDK
00:04:03und AgentMail. Hier ist ein super einfacher Agent, der auf dem Claude SDK basiert, diese E-Mail-Adresse
00:04:09von AgentMail nutzt und ab dem Start des Skripts alle 30 Sekunden nach neuen E-Mails sucht.
00:04:15Ich werde nicht den gesamten Code im Detail durchgehen,
00:04:19aber wir sehen hier, dass er die Nachrichten verarbeitet, indem er alle
00:04:23Nachrichten im Postfach durchsieht, die ungelesenen markiert und basierend auf der Empfangszeit
00:04:31eine weitere Funktion auslöst, nämlich "Antwort generieren". Wenn wir nach unten scrollen,
00:04:36schreibt die Funktion "Antwort generieren" einen Prompt, und dieser User-Content-Prompt geht an das
00:04:42Claude-Modell (aktuell Haiku), wobei dieser System-Prompt für die Antwort genutzt wird. Wenn wir das Skript starten,
00:04:48sehen wir, dass es bereits 16 Nachrichten im Postfach erkannt hat. Ich habe viel getestet, also schicken wir
00:04:54ihm eine neue E-Mail und schauen, ob er antwortet. Ich habe eine E-Mail an den Agenten geschrieben: "Testen nur
00:05:00das System, wer bist du und was machst du?". Das Skript fragt alle 30 Sekunden nach neuen E-Mails,
00:05:06hat jetzt eine gefunden, verarbeitet die Nachricht und nutzt Claude für die Antwort. Wenn wir
00:05:11zurückgehen, haben wir eine neue E-Mail und eine Antwort von Claude – absolut surreal, aber hier antwortet er,
00:05:17er sei ein KI-Assistent, der hilft, dieses Postfach zu verwalten. Da dieser Code darauf ausgelegt ist,
00:05:23Threads zu lesen, kann ich ihm antworten: "Danke für die Antwort, erzähl mir einen Witz über Katzen".
00:05:29Das Skript wartet 30 Sekunden, verarbeitet den gesamten Thread mit drei Nachrichten und sendet dann
00:05:34eine Antwort: "Warum spielen Katzen im Dschungel kein Poker? Weil es dort zu viele Geparden (Cheater) gibt."
00:05:40Wie üblich bietet dieses Tool noch viele weitere Funktionen, auf die ich in diesem Video
00:05:45nicht eingehen konnte, wie Web-Sockets für Streaming-Events, die eine E-Mail-Prüfung ohne Latenz ermöglichen,
00:05:51Pods zur Datenisolierung zwischen verschiedenen Kunden, falls Sie ein Produkt auf Basis der
00:05:55AgentMail-Infrastruktur bauen wollen, IMAP- und SMTP-Unterstützung und vieles mehr. Wo wir gerade von
00:06:02Dingen sprechen, deren Funktionen ich nicht alle zeigen konnte: Wenn Sie eine Desktop-App erstellen wollen,
00:06:06die klein, schnell und webbasiert ist, sollten Sie sich dieses Video ansehen,
00:06:12das ich über Electrobahn gemacht habe – vielleicht ist es genau das, was Sie suchen.