00:00:00Это AgentMail — API-платформа, созданная специально для ИИ-агентов, которая дает им
00:00:05уникальный адрес электронной почты и почтовый ящик, позволяя им отправлять, получать, читать и обрабатывать письма,
00:00:11чтобы решать такие задачи, как клиентская поддержка, холодные рассылки или просто управление вашими забытыми
00:00:17рассылками. Платформа работает через SDK для Python или TypeScript, имеет свой MCP-сервер и даже собственный
00:00:24CLI с набором навыков. Но в чем разница между AgentMail и созданием обычного
00:00:29Gmail-аккаунта для моего агента с использованием MCP-сервера для управления сообщениями? Подписывайтесь,
00:00:35и давайте выясним. На прошлой неделе я делал видео о Google Workspace CLI, который позволяет вашему агенту управлять
00:00:44календарем, документами и, конечно, электронной почтой, что очень круто. Но хотя ваш агент
00:00:50может управлять Gmail через свой аккаунт, Gmail не создавался для агентов — он был сделан для людей, поэтому
00:00:56взаимодействие будет не самым удобным. Позвольте объяснить. Я уже зарегистрировался в AgentMail, как вы
00:01:02видите по этой панели управления, и создал почтовый ящик с уникальным именем. Заметьте, что этот
00:01:08домен AgentMail используется потому, что я на бесплатном тарифе, но вы можете добавить свой домен,
00:01:14если обновите план. Я также создал API-ключ и добавил его в список
00:01:19переменных окружения моей оболочки, а значит, с установленным AgentMail CLI я могу использовать его
00:01:24вместе с Claude Code. Лично я предпочитаю использовать CLI с Claude Code вместо MCP-серверов. Давайте также
00:01:30установим навык AgentMail, чтобы мне не приходилось упоминать его в промпте. И на этом все,
00:01:35вы готовы использовать AgentMail с Claude. Я знаю, что уже говорил об этом, но если вы видели
00:01:39мое видео про Google Workspace CLI, то заметите, насколько проще настроить AgentMail, чем
00:01:46настраивать тот CLI для работы с Claude Code. Итак, продолжим: теперь я могу спросить Claude, какие
00:01:51ящики AgentMail у меня есть. Он загрузит навык, а затем использует CLI, чтобы дать ответ. Теперь
00:01:56я могу поручить Claude действительно крутые вещи, например, отправить письмо с моего адреса AgentMail
00:02:01на мою личную почту со списком трех лучших мест, где можно выпить матча на Кингс-Кросс. И
00:02:07да, я большой фанат матча. Напишите в комментариях, если вы тоже. Пока он это делает, я
00:02:12хочу доказать вам, что у меня нет никаких подставных сообщений. И вот, когда все готово, мне пришло
00:02:18новое письмо со списком лучших мест с матча на Кингс-Кросс. Но так как у моего агента
00:02:23есть свой почтовый адрес, я могу делать классные штуки, например, подписывать его на рассылки, и
00:02:29я также могу попросить его подтвердить подписку, что он уже и сделал. Но если бы я захотел сделать это
00:02:34вручную, у меня есть доступ к ящику агента, и мы видим, что письмо с подтверждением
00:02:40от Node Weekly находится здесь, но агент уже выполнил этот шаг. Я мог бы даже переслать
00:02:45некоторые из моих существующих писем агенту и попросить его составить по ним резюме, с чем
00:02:52он справился довольно хорошо. Я мог бы даже использовать новую функцию цикла в Claude Code, чтобы проверять
00:02:56почту каждую минуту и резюмировать новые письма, что является отличным применением этой функции. Сейчас я
00:03:01лишь слегка коснулся того, что можно делать с AgentMail, потому что даже если сосредоточиться только
00:03:06на почтовых ящиках, вы можете завести несколько ящиков для разных агентов. Если у вас есть Claude Code,
00:03:12Codex, Gemini CLI — у каждого может быть свой ящик. Либо один ящик для подписок,
00:03:18другой только для поддержки клиентов. И поскольку оплата не зависит от количества ящиков, как на других платформах,
00:03:25это получается весьма выгодно и позволяет создавать крутые рабочие процессы,
00:03:30например, когда один агент пересылает сообщение в другой ящик в зависимости от его содержания, или
00:03:36когда агенты создают ящики по требованию и удаляют их после завершения работы. Я использовал
00:03:41AgentMail с Claude Code, что удобно для личного пользования и тестирования, но на самом деле
00:03:47лучше использовать это в собственном кастомном агенте, чтобы не было ограничения в три дня,
00:03:52о котором вы узнаете больше из моего видео про циклы, и чтобы опрашивать почту гораздо чаще.
00:03:58Позвольте показать вам пример создания кастомного агента с использованием Claude SDK
00:04:03и AgentMail. Вот суперпростой агент на базе Claude SDK, который использует
00:04:09этот адрес от AgentMail и проверяет наличие новых писем каждые 30 секунд с момента
00:04:15запуска скрипта. Я не буду подробно разбирать весь код,
00:04:19но мы видим, как он обрабатывает сообщения: он просматривает все
00:04:23сообщения в папке входящих, проверяет метки «непрочитано» и, исходя из времени получения,
00:04:31запускает другую функцию — генерацию ответа. Если прокрутить вниз,
00:04:36функция generate reply составляет промпт, и этот пользовательский промпт отправляется модели
00:04:42Claude (в данном случае Haiku), которая использует системный промпт для ответа. Если мы запустим скрипт,
00:04:48то увидим, что он уже обнаружил 16 сообщений в ящике. Я много тестировал его, так что давайте
00:04:54отправим новое письмо и посмотрим, ответит ли он. Я написал агенту письмо: «Просто тестирую
00:05:00систему, кто ты и чем занимаешься?». Скрипт опрашивает почту каждые 30 секунд,
00:05:06и вот он получил письмо, обрабатывает его, использует Claude для генерации ответа, и если мы
00:05:11вернемся назад, то увидим новое письмо с ответом от Claude. Это выглядит сюрреалистично, но он отвечает,
00:05:17что он — ИИ-ассистент, помогающий управлять этим ящиком. А поскольку этот код умеет читать
00:05:23цепочки писем, я могу отправить ответ: «Спасибо за информацию, расскажи шутку про котов».
00:05:29Скрипт ждет 30 секунд, обрабатывает всю цепочку из трех сообщений и отправляет
00:05:34ответ: «Почему коты не играют в покер в джунглях? Потому что там слишком много гепардов (cheetahs/cheaters)». Как обычно,
00:05:40у этого инструмента есть масса других функций, которые я не успел разобрать в этом
00:05:45видео, например, веб-сокеты для потоковых событий, которые позволяют проверять почту с нулевой задержкой,
00:05:51«поды» (pods), которые изолируют данные разных клиентов, если вы планируете создавать продукт на базе
00:05:55инфраструктуры AgentMail для разных пользователей, поддержка IMAP и SMTP и многое другое. К слову
00:06:02о вещах, которые я не успел показать полностью: если вы хотите создать
00:06:06десктопное приложение — маленькое, быстрое и на веб-технологиях — тогда посмотрите вот это видео,
00:06:12которое я снял про Electrobun. Возможно, это именно то, что вы ищете.