E2a: SPF/DKIM検証とWebhook/WebSocket配信を備えたAIエージェント向けオープンソースメールゲートウェイ

E2aは、AIエージェントがメールをトリガーとして送受信できるように設計されたオープンソースのメールゲートウェイです。認証済みのトランスポートを提供し、インバウンドメールはSPF/DKIMで検証され、すべての配信にはHMAC署名されたX-E2A-Auth-*ヘッダーが含まれます。エージェントはwebhook(クラウドモード)またはWebSocket(ローカルモード、公開URL不要)を介してメールを受信します。アウトバウンドメールはHTTP APIを介して送信され、エージェント間(SMTPリレー)およびエージェントから人間(SESやResendなどのアップストリームSMTP)へのフローをサポートします。
ソースからの主な機能:
- メールスレッドはエージェントの会話スレッドと一貫性を保ちます。
- ヒューマン・イン・ザ・ループによるアウトバウンドメールのレビュー。ダッシュボード、マジックリンクメール、またはCLIを介して承認できます。
- 迅速なオンボーディング/オフボーディング:エージェントのメールアドレスを数分以内に追加/削除できます。
- WebSocketはローカルエージェント向け、少なくとも1回のwebhook配信はクラウドエージェント向け。
- オプションのHITL保留を備えたアウトバウンドAPI。
- e2a.devでホスト版を提供。共有ドメイン
agents.e2a.devにより、スラグベースの即時オンボーディングが可能。
セルフホストにはDockerが必要です。リポジトリをクローンして実行:
git clone https://github.com/Mnexa-AI/e2a.git
cd e2a
docker compose up -dこれにより、Postgres(自動マイグレーション付き)、ポート8080のAPIサーバー、ポート2525のSMTPリレー、ポート3000のダッシュボード(Caddy + Next.js)が起動します。ヘルスチェック: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)が不足しています。
📖 全文を読む: HN AI Agents
👀 See Also

OpenLobster:Go言語で書かれたセルフホスト型AIエージェント、30MBのRAM使用量
OpenLobsterは、Goで書かれたセルフホスト型AIアシスタントで、シングルバイナリとして動作し、30MBのRAM使用量と200msのコールドスタートを実現しています。Ollama、OpenRouter、およびあらゆるOpenAI互換エンドポイントを含む複数のLLMプロバイダーをサポートし、メモリはグラフデータベースに保存されます。

Claude Codeユーザーが問題解決コンテキストを取得するnvmプラグインを構築
開発者がClaudeプラグイン「nvm(不揮発性メモリ)」を作成し、Claudeのセッション履歴をマークダウンカードに変換して、問題解決の意思決定と再利用可能な知見を文書化しました。このツールは、AIコーディングアシスタントを使用する際に問題の解決方法を見失うという課題に対処しています。

AIコーディングエージェントにおけるサイレントツール障害の検出:Vibeyard
Vibeyardは、AIコーディングエージェントがサイレントツール障害を経験した際に検出するツールです。エージェントが開発者に警告することなく代替戦略にフォールバックする状況を捉え、セッション中にこれらの非効率性を表面化させます。繰り返される非効率なワークフローを防ぐための修正を提案することができます。

Claude Code用の永続的サイドパネルと自律的なコンテンツ管理
開発者が、ターミナルの横にあるiTerm2の分割ペイン内に配置するTUIパネルを作成しました。このパネルには3つの固定パネルがあり、Claudeが自律的にコード、図解、ステータス更新などの関連コンテンツを表示します。