Repository navigation
v0.3.0 — Só PostgreSQL, e a IA multiagente com freio
Versão retroativa — corresponde ao estado do projeto em 02/07/2026.
⚠️ Mudança incompatível — leia antes de atualizarO SQLite foi removido. O WhatsBot agora exige PostgreSQL.
Sem a variável de ambiente
DATABASE_URLo programa não sobe. O overridestorages/database.json, a tela Configurações → Banco e o botão de migrar SQLite→Postgres deixaram de existir.DATABASE_URL=postgresql+psycopg://usuario:senha@servidor:5432/whatsbotSe você ainda estava no SQLite: migre os dados antes de atualizar, usando a versão anterior — ela ainda tem o botão de migração. Depois de atualizar não existe caminho de volta.
Por quê: um banco em arquivo não aguenta duas pessoas atendendo ao mesmo tempo, não sobrevive a um redeploy de container e não tem os índices que a busca precisa.
A IA multiagente — vários agentes com personalidades diferentes e um roteador que decide quem atende — ganhou os freios que faltavam.
Destaques
- Um roteador só. O painel impede marcar dois; antes dava para criar um laço em que dois agentes se empurravam a conversa.
- Teto de repasses. Estourado o limite, a conversa vai para um humano, com o motivo registrado.
- Teto de ferramentas por resposta, para uma IA em laço não consumir crédito indefinidamente.
- O motivo do repasse viaja junto — o próximo agente recebe por que a conversa chegou nele.
- Só o roteador transfere para humano, e o painel avisa quando a configuração está ao contrário.
Também nesta versão
- Cargos e permissões gerenciáveis pelo painel (criar, duplicar, excluir).
- A URL do navegador passa a refletir a tela aberta — dá para salvar e compartilhar link direto.
- Atribuir atendente em várias conversas de uma vez.
- Notas de áudio privadas e transcrição de várias mensagens selecionadas.
- A lista de conversas atualiza sozinha, sem recarregar a página.
- Cada mensagem registra quem a enviou.
Atualizando
- Providencie um PostgreSQL e configure a
DATABASE_URL(obrigatório — veja o aviso acima). - Suba a nova versão; as migrações rodam sozinhas no início.
- Se você já importou dados manualmente, rode uma vez
POST /api/admin/repair-sequences.
📦 O WhatsBot é distribuído enxuto: núcleo + canal WhatsApp (QR Code). Os demais canais e recursos entram por Gerenciar Plugins → Importar (.zip).
Changelog completo: v0.2.0...v0.3.0