NDC Nexus
Dez agentes em Elixir que leem WhatsApp, e-mail e agenda e só agem depois que você aprova.
Meu papel
Arquitetura e implementação.
- 10
- agentes supervisionados por workspace
- 6
- canais integrados
- 100%
- das ações externas com aprovação humana
Problema
Mensagens e tarefas ficam espalhadas entre WhatsApp, Discord, Gmail, Google Agenda, Linear e ClickUp. Ninguém dá conta de acompanhar tudo, e um agente que responde sozinho é perigoso.
Solução
Cada workspace roda 10 agentes supervisionados por OTP, feitos com Jido, que cobrem orquestração, WhatsApp, e-mail e Discord, tarefas, agenda, conhecimento, notificações, código e uma rotina que cruza tudo a cada 15 minutos. Toda mensagem entra numa fila do Oban, é enriquecida com identidade e entidades e vira memória em pgvector.
Destaques
- Barramento entre agentes com três padrões, que são injeção de memória, consulta síncrona e inspeção de estado sem custo de LLM.
- Aprovação humana pela web ou pelo Telegram, sem pedido duplicado para a mesma ação e o mesmo alvo.
- Grafo de confiança dos contatos (desconhecido, profissional, amigo) que define a política de resposta.
- Agente de código rodando em sandbox Docker com OpenCode e Playwright.
- Tokens OAuth criptografados no banco.
Resultado
Protótipo funcional rodando com as integrações reais.