E2a: Открытый почтовый шлюз для ИИ-агентов с верификацией SPF/DKIM и доставкой через Webhook/WebSocket

E2a — это почтовый шлюз с открытым исходным кодом, предназначенный для того, чтобы AI-агенты могли отправлять и получать электронные письма в качестве триггеров. Он обеспечивает аутентифицированную передачу: входящие письма проверяются с помощью SPF/DKIM, а каждая доставка включает HMAC-подписанные заголовки X-E2A-Auth-*. Агенты получают почту через вебхук (облачный режим) или WebSocket (локальный режим, не требуется публичный URL). Исходящие письма отправляются через HTTP API, поддерживая потоки от агента к агенту (SMTP-ретрансляция) и от агента к человеку (вышестоящий SMTP, например SES или Resend).
Ключевые особенности из источника:
- Цепочки писем согласованы с цепочками разговоров агента.
- Подтверждение человеком для исходящих писем с одобрением через панель управления, ссылку по email или CLI.
- Быстрое подключение/отключение email-адресов для агентов в течение нескольких минут.
- WebSocket для локальных агентов и доставка через вебхук с гарантией доставки для облачных агентов.
- Исходящий API с опциональной задержкой для HITL.
- Хостинговая версия на e2a.dev с общим доменом
agents.e2a.devдля мгновенного подключения по слагу.
Для самостоятельного хостинга требуется Docker. Клонируйте репозиторий и выполните:
git clone https://github.com/Mnexa-AI/e2a.git
cd e2a
docker compose up -dЭто запускает Postgres (с автоматическими миграциями), сервер API на порту 8080, SMTP-ретранслятор на 2525 и панель управления (Caddy + Next.js) на порту 3000. Проверка работоспособности: curl http://localhost:8080/api/health.
Создайте пользователя и API-ключ (OAuth не требуется):
docker compose exec e2a e2a -config /etc/e2a/config.yaml -bootstrap-email [email protected]Зарегистрируйте агента и подтвердите:
KEY=e2a_...
curl -X POST http://localhost:8080/api/v1/agents \
-H " Authorization: Bearer $KEY " -H " Content-Type: application/json " \
-d ' {"slug":"my-bot","agent_mode":"local"} '
curl -H " Authorization: Bearer $KEY " http://localhost:8080/api/v1/agentsЧтобы получать реальные входящие письма, укажите MX-запись вашего домена на хост ретрансляции. В настоящее время проект не поддерживает DMARC (только SPF/DKIM), API-ключи с ограниченными правами, HA/мультирегиональность, шифрование данных на уровне приложения и аттестации соответствия (SOC 2/HIPAA).
📖 Read the full source: HN AI Agents
👀 Смотрите также

Tacit: язык программирования, ориентированный на LLM, созданный с помощью Claude Code и Opus 4.7
Tacit — это экспериментальный язык программирования, ориентированный на LLM, созданный и реализованный с помощью Claude Code и Opus 4.7. Он избавляется от человеческих удобств, чтобы минимизировать использование токенов, и поставляется с праймером, который обучает LLM среднего уровня (Sonnet и выше) писать код на Tacit.

cq: Локальная система обмена знаниями для AI-агентов программирования
cq от Mozilla.ai — это инструмент с открытым исходным кодом, который позволяет ИИ-агентам для программирования обмениваться «единицами знаний» о типичных подводных камнях через локальное хранилище SQLite, с возможностью командного обмена через Docker API. Устанавливается как плагин Claude Code или сервер OpenCode MCP.

Бенчмарк проверки кода ИИ: сравнение Claude, Gemini, Codex, Qwen и MiniMax
В ходе тестирования пять моделей ИИ были протестированы на 15 пулл-реквестах Milvus с известными багами. Claude обнаружил 53% багов в режиме raw, в то время как состязательные дебаты между моделями увеличили обнаружение до 80%.

多LLM论文交易机器人:以Claude Opus为主工程师、Gemini为策略师——架构解析
Один разработчик рассказал о торговом боте для бумажной торговли объемом 4900 строк кода на платформе Alpaca, где Claude Opus 4 (инженер) имеет право вето на решения Gemini Pro (стратег), а журнал разногласий насчитывает более 270 записей и называется «Кодекс стратега».