Repolode
Anil-matcha

Anil-matcha/open-agent-email

Caixas de entrada de e-mail auto-hospedadas para agentes de IA, com APIs REST e MCP, SMTP, aprovação humana de mensagens arriscadas e webhooks assinados.

Estrelas
2,127
Forks
391
Issues abertas
3
Último commit
há 16 dias

O que é?

O Open Agent Email dá a cada agente de IA um endereço de e-mail e uma caixa de entrada próprios. O agente pode receber e-mails, responder na mesma conversa, enviar novas mensagens e reter qualquer conteúdo arriscado até que uma pessoa aprove. Antes de o agente ler as mensagens recebidas, elas são verificadas com SPF, DKIM e DMARC e analisadas em busca de conteúdo de prompt injection.

O servidor inclui seu próprio listener SMTP para receber e-mails e envia mensagens por meio de um relay configurado por você, como Amazon SES, Resend ou Postmark. Agentes e seus códigos podem usar uma API REST, SDKs para Python e TypeScript, uma ferramenta de linha de comando, webhooks assinados, um stream ao vivo via WebSocket ou ferramentas MCP para agentes de programação como Claude Code e Cursor. Um dashboard em Next.js reúne caixas de entrada, aprovações, métricas e chaves de API.

O projeto usa a licença Apache-2.0, roda com SQLite ou PostgreSQL e é implantado com Docker Compose. Atualmente, é para um único usuário, com uma chave de administrador controlando todo o servidor.

Recursos principais

  • 01Caixas de entrada individuais para cada agente, com endereços reais, respostas em conversas, busca e envio agendado.
  • 02Etapa de aprovação que retém e-mails enviados até que uma pessoa os aprove ou rejeite.
  • 03Verificações de SPF, DKIM e DMARC nos e-mails recebidos, além de análise em busca de prompt injection.
  • 04API REST, SDKs para Python e TypeScript, CLI e 96 ferramentas MCP.
  • 05Webhooks assinados com novas tentativas e reprodução, além de um stream ao vivo via WebSocket.
  • 06Chaves de API por caixa de entrada, com permissões somente de leitura, envio ou revisão.

Casos de uso

  • Manter uma caixa de entrada de suporte em que um assistente de IA responde aos clientes e retém respostas confidenciais para aprovação.
  • Permitir que um agente crie contas e leia códigos de verificação na própria caixa de entrada.
  • Acionar fluxos de trabalho do n8n ou Zapier a partir de e-mails recebidos.
  • Permitir que agentes dentro e fora de uma empresa troquem e-mails entre si.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/Anil-matcha/open-agent-email.git
  2. 2

    Acesse a pasta do projeto

    cd open-agent-email
  3. 3

    Inicie o servidor (ele exibirá sua chave de administrador)

    ./scripts/dev.sh

Antes de usar

  • Para receber e-mails da internet, é necessário ter um servidor público, um registro MX para seu domínio e a porta 25 aberta.
  • Para enviar e-mails, é necessário configurar um relay como o Amazon SES ou outro provedor SMTP.

Em coleções

Tópicos

Perguntas frequentes

O que é open-agent-email?
Caixas de entrada de e-mail auto-hospedadas para agentes de IA, com APIs REST e MCP, SMTP, aprovação humana de mensagens arriscadas e webhooks assinados. O Open Agent Email dá a cada agente de IA um endereço de e-mail e uma caixa de entrada próprios. O agente pode receber e-mails, responder na mesma conversa, enviar novas mensagens e reter qualquer conteúdo arriscado até que uma pessoa aprove. Antes de o agente ler as mensagens recebidas, elas são verificadas com SPF, DKIM e DMARC e analisadas em busca de conteúdo de prompt injection.
open-agent-email é gratuito? Qual é a licença?
open-agent-email é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
open-agent-email ainda é mantido?
Manutenção ativa. O último commit de open-agent-email foi em 22 de out. de 2026.
Para que posso usar open-agent-email?
Manter uma caixa de entrada de suporte em que um assistente de IA responde aos clientes e retém respostas confidenciais para aprovação. Permitir que um agente crie contas e leia códigos de verificação na própria caixa de entrada. Acionar fluxos de trabalho do n8n ou Zapier a partir de e-mails recebidos. Permitir que agentes dentro e fora de uma empresa troquem e-mails entre si.
Como instalar open-agent-email?
Clone o repositório: git clone https://github.com/Anil-matcha/open-agent-email.git Acesse a pasta do projeto: cd open-agent-email Inicie o servidor (ele exibirá sua chave de administrador): ./scripts/dev.sh
Onde consigo open-agent-email?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Anil-matcha/open-agent-email

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados