2 часа назад
Служба электронной почты Cloudflare Email Service вышел в публичной бета-версии
Cloudflare выпустила служба электронной почты Email Service в публичной бета-версии. Равным образом завершается создание инструментария для создания агентов, изначально предназначенных для работы с электронной почтой.
Email Routing даёт возможность получать электронные письма в приложении или агенте. С помощью Email Sending можно отвечать на письма или отправлять исходящие сообщения, чтобы уведомлять пользователей о завершении работы агентов. Остальная часть платформы для разработчиков даёт возможность создать полноценный почтовый заказчик и хук onEmail для Agents SDK в качестве нативной функциональности.
Агенты позволят:
привязать для отправки электронную почту, доступную из Workers и Agents SDK;
создать свежий хост Email MCP;
внедрить команды CLI для работы с электронной почтой Wrangler;
применять навыки программирования;
применить приложение-справочник по почтовому ящику Agentic с открытым исходным кодом.
Теперь электронные письма можно отправлять непосредственно из Workers с помощью встроенной привязки Workers — без ключей программный интерфейс и управления секретами:
export default { async fetch(request, env, ctx) { await env.EMAIL.send({ to: "user@example.com", from: "notifications@your-domain.com", subject: "Your order has shipped", text: "Your order #1234 has shipped and is on its way." }); return new Response("Email sent"); }, };
Также можно использовать любую платформу или язык, используя REST api и SDK для TypeScript, Python и Go:
curl "https://api.cloudflare.com/client/v4/accounts/{account_id}/email-service/send" \ --header "Authorization: Bearer <API_TOKEN>" \ --header "Content-Type: application/json" \ --data '{ "to": "user@example.com", "from": "notifications@your-domain.com", "subject": "Your order has shipped", "text": "Your order #1234 has shipped and is on its way." }'
Настройка записей SPF, DKIM и DMARC происходит автоматически, а, поскольку Email Service — это глобальный служба, построенный на сети Cloudflare, письма доставляются с низкой задержкой в любую точку мира.
SDK для агентов в Cloudflare до сих пор мог отвечать только синхронно или отправлять электронные письма обладателям учётных записей. Теперь это ограничение снято. При этом агент может получить сообщение, обработать его, ответить и запланировать последующие действия. Он может эскалировать проблему при обнаружении нестандартной ситуации и функционировать независимо.
Вот как выглядит работа агента поддержки с полным конвейером обработки запросов — получение, сохранение и ответ:
import { Agent, routeAgentEmail } from "agents"; import { createAddressBasedEmailResolver, type AgentEmail } from "agents/email"; import PostalMime from "postal-mime"; export class SupportAgent extends Agent { async onEmail(email: AgentEmail) { const raw = await email.getRaw(); const parsed = await PostalMime.parse(raw); // Persist in agent state this.setState({ ...this.state, ticket: { from: email.from, subject: parsed.subject, body: parsed.text, messageId: parsed.messageId }, }); // Kick off long running background agent task // Or place a message on a Queue to be handled by another Worker // Reply here or in other Worker handler, like a Queue handler await this.sendEmail({ binding: this.env.EMAIL, fromName: "Support Agent", from: "support@yourdomain.com", to: this.state.ticket.from, inReplyTo: this.state.ticket.messageId, subject: `Re: ${this.state.ticket.subject}`, text: `Thanks for reaching out. We received your message about "${this.state.ticket.subject}" and will follow up shortly.` }); } } export default { async email(message, env) { await routeAgentEmail(message, env, { resolver: createAddressBasedEmailResolver("SupportAgent"), }); }, } satisfies ExportedHandler<Env>;
Каждый агент получает свою собственную идентификацию из одного домена. Резолвер на основе адреса направляет support@yourdomain.com в экземпляр агента «поддержки», sales@yourdomain.com в экземпляр «продаж» и так далее. Для этого не нужно создавать отдельные почтовые ящики — маршрутизация встроена в адрес. Также можно применять подадресацию (NotificationAgent+user123@yourdomain.com) для маршрутизации к различным пространствам имён и экземплярам агентов.
Состояние сохраняется между электронными письмами. Поскольку агенты используют Durable Objects, вызов this.setState() означает, что агент запоминает историю переписки, контактную информацию и контекст между сессиями. Почтовый ящик становится памятью агента, без необходимости в отдельной базе данных или векторном память.
Встроена и безопасная маршрутизация ответов. Когда агент отправляет электронное письмо и ожидает ответа, можно подписать заголовки маршрутизации с помощью HMAC-SHA256, чтобы ответы направлялись обратно к тому же экземпляру, который принимал исходное сообщение. Это предотвращает подделку заголовков злоумышленниками для маршрутизации электронных писем к произвольным экземплярам агентов.
Служба электронной почты предназначен не только для агентов, работающих в Cloudflare, а также предлагает три интеграции. Почта доступна через хост Cloudflare MCP, тот же сервер на базе Code Mode, который предоставляет агентам доступ ко всему программный оболочку Cloudflare. С помощью этого сервера MCP агент может обнаруживать и вызывать конечные точки электронной почты для отправки и настройки писем. Письмо с помощью несложный подсказки: «Отправить мне уведомление по электронной почте на адрес hello@example.com с моего тестового домена после завершения сборки».
Для агентов, работающих на компьютере или в песочнице с доступом к bash, интерфейс командной строки Wrangler решает проблему контекстного окна MCP. Он начинает работу практически с нулевым контекстным избытком и обнаруживает возможности по запросу с помощью команд --help.
wrangler email send \ --to "teammate@example.com" \ --from "agent@your-domain.com" \ --subject "Build completed" \ --text "The build passed. Deployed to staging."
Cloudflare Email Service предоставляет агентам полное руководство: настройку привязки Workers, отправку электронных писем через REST программный интерфейс или SDK, обработку входящих писем с помощью конфигурации маршрутизации электронной почты, сборку с использованием Agents SDK и управление электронной почтой через Wrangler CLI или MCP. Также рассматриваются лучшие практики обеспечения доставляемости и способы создания писем, которые попадают во входящие, а не в спам.
Во время закрытого бета-тестирования также экспериментировали с почтовыми агентами. Тогда стало ясно, что часто необходимо сохранять участие человека для просмотра писем и отслеживания действий агента. Лучший метод сделать это — иметь полнофункциональный почтовый заказчик со встроенной автоматизацией для агентов. В итоге в Cloudflare создали Agentic Inbox: эталонное программа с полным построением цепочек сообщений, отображением писем, приемом и хранением писем и их вложений, а также автоматическим ответом на письма. В него встроен выделенный хост MCP, следовательно внешние агенты могут разрабатывать черновики писем для просмотра перед отправкой. Agentic Inbox предлагается с открытым исходным кодом.
Работу сервиса анонсировали в сентябре, а его закрытое бета-тестирование стартовало в ноябре.
Читают сейчас
12 минут назад
Вернули программа РСХБ для iOS в App Store и назвали новую версию ПРО Жарка
Авторы Россельхозбанка позаботились о своих клиентах и загрузили в AppStore новое приложение на замену удаленным. В описании нового приложения ПРО Жарка в App Store указано, что это умный помощник для

35 минут назад
Ollama оказался медленным и небезопасным – лучше брать оригинальный llama.cpp
Zetaphor опубликовал в своем блоге “Sleeping robots” резонансный пост. Автор, популярный в сообществе локальных LLM, жёстко раскритиковал самый известный инструмент для запуска нейросетей на собственн

53 минуты назад
Mozilla выпустила AI-клиент Thunderbolt — open-source альтернативу Copilot и ChatGPT Enterprise
Mozilla Foundation через дочернюю компанию MZLA Technologies (та самая, что разрабатывает Thunderbird) 16 апреля запустила Thunderbolt — открытый AI-клиент, который можно развернуть на собственной инф
57 минут назад
Российские банки отключили от сервиса проверки подлинности паспортов
15 апреля банки Российские банки отключили от проверки паспортов через Систему межведомственного электронного взаимодействия (СМЭВ). Глава Национального совета финансового рынка Андрей Емелин заявил,

1 час назад
Изменения КИИ в 2026: от категорирования к системе контроля
28 апреля состоится вебинар, на котором эксперты УЦСБ проанализируют новые требования и необходимость регулярного контроля соответствия требованиям ИБ. Ознакомиться далее