Conteúdo
[11/2 06:59] +55 55 8402-1045: https://youtu.be/_CcxNydNfUU?si=rjAbwCGNDDU05zWe
[11/2 07:02] +55 85 9748-1913: Resumo direto (pra mandar pro seu amigo):
1) Convex como “brain”
• Convex é o backend/state.
• Tabelas guardam tudo: tarefas, documentos, agentes, mensagens, logs.
• Funções são a API: criam/atualizam/leem registros e conectam com os agentes.
✅ Tabelas principais (uso prático)
nomes podem variar no schema, mas o conceito é:
• documents → base de conhecimento (skills, playbooks, contexto do BF).
• tasks → tarefas/kanban (status, prioridade, owner).
• agents → catálogo dos agentes (nome, role, capabilities).
• messages / mission_messages → histórico de conversa por tarefa/threads.
• activities / logs → rastreio de ações (audit trail).
✅ Funções (API de operação)
Usamos funções do Convex via npx convex run ...:
Exemplos:
• documents.js:create / documents.js:update / documents.js:list
• tasks.js:list / tasks.js:get
• mission.js:sendMessage (mensagem para task)
• mission.js:logActivity (audit trail)
• mission.js:listAgents
Essas funções são o “cérebro operacional”. Agente só faz I/O por aqui.
✅ Comunicação entre agentes
• Agent A → chama função sendMessage (fica registrado).
• Agent B → lê via tasks + messages.
• Tudo vira estado persistente no Convex.
Nada se perde.
Sem memória? Sem caos.
✅ “Buckets” / Conhecimento
• documents funciona como biblioteca viva (skills, instruções, contexto).
• Agentes consultam esse “banco” antes de agir.
• Você injeta qualquer texto e ele vira “contexto institucional”.