EN·ES·DE·PT·FR
⌘K

Gatilhos por E-mail

Monitore sua caixa de entrada com IMAP IDLE e acione o agente em novos e-mails.

Como Funciona

  1. O aidaemon se conecta ao servidor IMAP configurado com TLS
  2. Seleciona a pasta configurada (padrão: INBOX)
  3. Entra no modo IMAP IDLE — uma conexão persistente que aguarda novas mensagens
  4. Quando um novo e-mail chega, busca o envelope (assunto, remetente)
  5. Cria um Event e o transmite via o barramento de eventos interno
  6. O agente processa o evento e envia uma notificação via Telegram

Configuração

config.toml
[triggers.email]
host = "imap.gmail.com"
port = 993
username = "you@gmail.com"
password = "your-app-password"
folder = "INBOX"
Senhas de Aplicativo do Gmail
Para Gmail com 2FA, gere uma senha específica de aplicativo em myaccount.google.com/apppasswords.

Formato do Evento

rust
Event {
    source: "email",
    session_id: "email_trigger",
    content: "New email from sender@example.com: Subject line here"
}

Barramento de Eventos

Gatilhos usam um canal broadcast do Tokio para entregar eventos. O agente escuta na extremidade receptora e processa cada evento como uma nova mensagem em sua própria sessão.

Sessões Não Confiáveis
Sessões de gatilho por e-mail são marcadas como não confiáveis. Todos os comandos de terminal nessas sessões requerem aprovação explícita, independentemente da whitelist de allowed_prefixes.

Reconexão

Se a conexão IMAP cair, o aidaemon aguarda 30 segundos e reconecta automaticamente.