Agentes
O MVP nasce com cinco agentes operacionais, mas a arquitetura completa prevê quinze agentes especializados orquestrados por um agente central. Todo agente retorna objetos estruturados, nunca texto solto. A demo roda sobre um motor setorial determinístico local; a mesma interface aceita um provedor de modelo externo pelo endpoint server-side, sem qualquer mudança de frontend.
Modelo operacional de 15 agentes
5 ativos no MVP · 11 previstos na arquitetura completa
Fluxo de orquestração
Roteamento por setor, estágio e severidade, com governança na saída
Execução demo do Orchestrator
Roteia e executa os 15 agentes em sequência sobre uma entidade demo
Selecione uma entidade e execute o Orchestrator para gerar execution_plan, escalation_flags e confidence_map.
Core — orquestração
1Orchestrator Agent
Coordena todos os agentes especializados: decide quais rodam para cada setor, estágio PREVENT / RESPOND / RECOVER e nível de severidade, e consolida a confiança agregada da execução.
Quando rodaEm toda execução, antes e depois de cada agente especializado.
- perfil da entidade
- estágio do ciclo
- severidade detectada
- orçamento de execução
- Nunca suprime um achado de alta severidade para encurtar a execução.
- Toda decisão de roteamento fica registrada no ledger de execuções.
Setor aviação + severidade alta → sequência A01 → A02 → A03 → A05 → A06 → A11, com escalation_flag em prontidão probatória.
Prevent — antecipação
7Company Mapper
Converte o intake bruto em um modelo estruturado da entidade: o que a empresa faz, quem decide, do que ela depende e onde reside a autoridade.
Quando rodaPrimeira etapa de toda descoberta de risco e a cada mudança material da entidade.
- formulário de intake
- template setorial
- perfil da jurisdição
- preocupações declaradas
- Apenas papéis e autoridade funcional — nenhuma inferência sobre caráter ou conduta de indivíduos.
- Intake não verificado é marcado como declarado, não como estabelecido.
Operador de helicópteros fictício mapeado em manutenção, certificação e operação por terceiros, com autoridade de assinatura por papel.
Criminal / Critical Exposure Agent
Mapeia condutas, omissões, falhas operacionais e exposições críticas possíveis por função — sem afirmar culpabilidade de qualquer pessoa.
Quando rodaApós o mapeamento da entidade, em setores regulados ou de alta criticidade.
- modelo da entidade
- processos críticos
- mapa de autoridade
- histórico de incidentes
- Nunca afirma crime, dolo ou culpabilidade individual; descreve exposição por função.
- Nunca infere conduta a partir de atributos pessoais.
Omissão de verificação documental em cadeia de manutenção terceirizada → exposição funcional do papel de diretor técnico.
Regulatory & Legal Watch
Monitora e organiza a exposição regulatória por jurisdição e setor, mantendo obrigações, reguladores e prazos em um único mapa vivo.
Quando rodaNo mapeamento inicial e de forma contínua, quando o monitoramento estiver habilitado.
- jurisdições da entidade
- atividades reguladas
- unidades e sites
- sinais de mudança normativa
- Nunca emite parecer jurídico definitivo — organiza obrigações e aponta para revisão qualificada.
- Toda obrigação carrega fonte declarada e nível de confiança.
Operação fictícia em três jurisdições: 14 obrigações mapeadas, 3 com prazo de reporte inferior a 30 dias.
Scenario Generator
Gera cenários adversos e pre-mortems setoriais: o que precisa dar errado, em que ordem, e o que isso produz em impacto legal, operacional, reputacional e financeiro.
Quando rodaDepois do registro de riscos, para os riscos prioritários de cada entidade.
- registro de riscos
- baselines setoriais
- maturidade de controles
- dependências críticas
- Toda cifra é uma faixa baseada em premissas declaradas, nunca uma previsão.
- Cenário é exercício analítico defensivo, não afirmação sobre fatos reais.
Pre-mortem de lacuna de rastreabilidade de manutenção que termina em acidente fatal, com primeiros passos 1h/6h/24h/72h/30d.
Risk & Scenario Engine
Produz um registro de riscos calibrado por setor e cenários pre-mortem com cadeias causais, exposição modelada e premissas declaradas.
Quando rodaImediatamente após o Company Mapper, em toda descoberta de risco.
- modelo da entidade
- baselines de risco setoriais
- maturidade de controles
- estado da prova
- Toda cifra é uma faixa baseada em premissas, nunca uma previsão.
- Confiança registrada em cada objeto; baixa confiança é elevada para revisão humana.
Rede hospitalar fictícia: 9 riscos com distribuição diversa de severidade e 3 cenários adversos completos.
Evidence Readiness Agent
Mede a prontidão documental e probatória: o que existe em forma defensável, o que está incompleto, o que não existe e quem é o custodian de cada registro.
Quando rodaDepois dos cenários, e antes de qualquer inspeção, auditoria ou incidente.
- cenários
- processos críticos
- inventário documental
- políticas de retenção
- Nunca sugere alterar, restringir, descartar ou obscurecer registro que deva ser retido.
- Lacuna é sempre descrita como lacuna, nunca como conveniência.
12 itens avaliados em Verde/Amarelo/Vermelho; 4 vermelhos concentrados em procedência de peças e delegação de autoridade.
People Risk Agent
Mapeia a exposição funcional de executivos, conselheiros, operadores críticos e pessoas publicamente expostas pela função que exercem.
Quando rodaApós o mapeamento da entidade e em toda mudança de estrutura ou autoridade.
- pessoas-chave
- matriz de autoridade
- processos críticos
- cadeias de aprovação
- Nunca infere culpabilidade, caráter ou atributos sensíveis de qualquer pessoa.
- Exposição é sempre atribuída ao papel, não ao indivíduo.
Papel fictício de diretor de operações com autoridade de assinatura em três processos regulados e nenhuma delegação documentada.
Respond — resposta
4Incident Commander
Monta a sala de crise: timeline do evento, prioridades por janela de tempo, atribuição de papéis e coordenação defensiva com registro de decisões.
Quando rodaNo minuto zero de um incidente registrado.
- incidente declarado
- riscos relacionados
- pessoas-chave
- cenários pré-modelados
- Nunca orienta ocultação, destruição de prova, evasão de autoridades ou obstrução.
- Toda decisão exige responsável nomeado e horário registrado.
Incidente fictício de acidente operacional: 5 prioridades na primeira hora, preservação probatória aberta em 12 minutos.
Red Team / Prosecutor Simulator
Reconstrói a leitura adversarial mais forte de cada risco prioritário, de forma defensiva, para expor o que precisa ser encontrado, preservado e testado primeiro.
Quando rodaSobre os riscos prioritários em PREVENT e sobre todo incidente aberto em RESPOND.
- riscos prioritários
- cenários
- grafo de provas
- mapa de autoridade por papel
- Nunca recomenda ocultação, destruição, fabricação, influência sobre testemunhas ou obstrução.
- Nunca afirma culpabilidade criminal individual; identifica exposição apenas por função.
- O resultado sempre passa pelo Policy Gate antes de ser exibido.
Antecipação das primeiras 72 horas de um pedido documental de regulador em caso fictício de manutenção.
Investigation Strategy Agent
Organiza hipóteses defensivas, fatos a verificar, documentos a preservar e perguntas críticas para a investigação interna.
Quando rodaNas primeiras 24 horas de um incidente e a cada novo fato relevante.
- timeline do incidente
- saída do red team
- itens de prova
- papéis envolvidos
- Proibido orientar ocultação, destruição de prova, obstrução ou coordenação de versões.
- Hipótese é hipótese: nunca apresentada como fato estabelecido.
Três hipóteses concorrentes sobre falha de processo fictícia, cada uma com fatos a verificar e documentos a preservar.
Stakeholder & Reputation Agent
Mapeia stakeholders, comunicação executiva, impacto reputacional e ações de reconstrução de confiança durante e após o evento.
Quando rodaJunto ao Incident Commander e novamente no estágio RECOVER.
- incidente
- stakeholders da entidade
- obrigações de reporte
- exposição modelada
- Nunca sugere declaração falsa, omissão material ou manipulação de percepção.
- Obrigações de disclosure são sinalizadas para revisão jurídica qualificada.
Matriz fictícia com 6 grupos de stakeholders, mensagens executivas e três ações de confiança em 30 dias.
Recover — remediação
4Remediation Engine
Transforma cada risco material em uma ação custeada, com responsável e prazo, score de exposição antes / depois e a prova que precisa gerar.
Quando rodaApós o registro de riscos e ao fechar qualquer incidente.
- registro de riscos
- lacunas de prova
- inventário de controles
- papéis responsáveis
- Custo e redução são faixas ilustrativas pendentes de validação pelo responsável.
- Nenhuma ação pode reduzir, restringir ou obscurecer registro que deva ser retido.
Fechar lacuna fictícia de rastreabilidade de procedência de peça em 90 dias, exposição 74 → 58.
Governance Recovery Agent
Traduz o aprendizado do evento em políticas, controles, ritos de aprovação, treinamento e accountability permanentes.
Quando rodaQuando um incidente é marcado como contido ou resolvido.
- mapa de consequências
- causas estruturais
- inventário de controles
- estrutura de governança
- Mudança de governança nunca substitui obrigação legal de reporte.
- Accountability é definida por papel e rito, nunca como sanção pessoal sugerida pelo sistema.
Novo rito fictício de dupla aprovação para contratação de manutenção terceirizada, com trilha auditável.
Board Advisor
Comprime todo o modelo em linguagem de conselho: três riscos críticos, cinco decisões, uma prioridade — com exposição e premissas anexadas.
Quando rodaAo final de cada execução completa e antes de cada reunião de conselho.
- registro de riscos
- cenários
- plano de remediação
- breakdown do exposure score
- Nunca emite parecer jurídico definitivo nem garantia de resultado.
- Sempre declara que os resultados são apoio à decisão e exigem revisão qualificada.
Briefing fictício antes de inspeção regulatória: 3 riscos críticos, 5 decisões, 1 prioridade trimestral.
Lessons Learned / Recurrence Prevention Agent
Cria o post-mortem estruturado, define prevenção de recorrência, indicadores de monitoramento e mudanças permanentes que voltam para o estágio PREVENT.
Quando rodaNo fechamento do ciclo RECOVER, realimentando o gêmeo digital.
- linha do tempo do incidente
- decisões registradas
- remediações concluídas
- mudanças de governança
- Post-mortem descreve processo e sistema, não atribui culpa pessoal.
- Indicadores exigem dono e frequência declarados para serem aceitos.
Post-mortem fictício com 4 causas estruturais e 6 indicadores mensais de recorrência atribuídos a papéis.
Histórico de execuções
50 execuções em 10 entidades
| Run ID | Entidade | Agente | Início | Duração | Provedor | Saída |
|---|---|---|---|---|---|---|
| AR-vertex-health-BOA-9234 | Vertex Health | Board Advisor | — | 5.7s | local-demo-engine | Briefing ao conselho com 5 decisões e 1 decisão prioritária |
| AR-orbis-logistics-BOA-2903 | Orbis Logistics | Board Advisor | — | 4.9s | local-demo-engine | Briefing ao conselho com 5 decisões e 1 decisão prioritária |
| AR-lumina-entertainment-BOA-8715 | Lumina Entertainment | Board Advisor | — | 1.7s | local-demo-engine | Briefing ao conselho com 5 decisões e 1 decisão prioritária |
| AR-apex-energy-BOA-2141 | Apex Energy | Board Advisor | — | 2.9s | local-demo-engine | Briefing ao conselho com 5 decisões e 1 decisão prioritária |
| AR-meridian-construction-BOA-1204 | Meridian Construction | Board Advisor | — | 4.4s | local-demo-engine | Briefing ao conselho com 5 decisões e 1 decisão prioritária |
| AR-vector-bank-BOA-9178 | Vector Bank | Board Advisor | — | 1.7s | local-demo-engine | Briefing ao conselho com 5 decisões e 1 decisão prioritária |
| AR-helix-pharma-BOA-7124 | Helix Pharma | Board Advisor | — | 3.8s | local-demo-engine | Briefing ao conselho com 5 decisões e 1 decisão prioritária |
| AR-novaforma-clinics-BOA-6878 | NovaForma Clinics | Board Advisor | — | 1.9s | local-demo-engine | Briefing ao conselho com 5 decisões e 1 decisão prioritária |
| AR-aurea-mining-BOA-4988 | Aurea Mining | Board Advisor | — | 4.1s | local-demo-engine | Briefing ao conselho com 5 decisões e 1 decisão prioritária |
| AR-atlas-rotor-systems-BOA-3640 | Atlas Rotor Systems | Board Advisor | — | 4.8s | local-demo-engine | Briefing ao conselho com 5 decisões e 1 decisão prioritária |
| AR-vertex-health-REM-1785 | Vertex Health | Remediation Engine | — | 5.7s | local-demo-engine | 6 ações de remediação com custo e impacto de score |
| AR-orbis-logistics-REM-1008 | Orbis Logistics | Remediation Engine | — | 1.7s | local-demo-engine | 6 ações de remediação com custo e impacto de score |
| AR-lumina-entertainment-REM-9796 | Lumina Entertainment | Remediation Engine | — | 1.8s | local-demo-engine | 6 ações de remediação com custo e impacto de score |
| AR-apex-energy-REM-1079 | Apex Energy | Remediation Engine | — | 4.6s | local-demo-engine | 6 ações de remediação com custo e impacto de score |
| AR-meridian-construction-REM-8028 | Meridian Construction | Remediation Engine | — | 3.0s | local-demo-engine | 6 ações de remediação com custo e impacto de score |
| AR-vector-bank-REM-5337 | Vector Bank | Remediation Engine | — | 5.5s | local-demo-engine | 6 ações de remediação com custo e impacto de score |
| AR-helix-pharma-REM-9686 | Helix Pharma | Remediation Engine | — | 1.3s | local-demo-engine | 6 ações de remediação com custo e impacto de score |
| AR-novaforma-clinics-REM-8528 | NovaForma Clinics | Remediation Engine | — | 2.9s | local-demo-engine | 6 ações de remediação com custo e impacto de score |
| AR-aurea-mining-REM-9924 | Aurea Mining | Remediation Engine | — | 5.2s | local-demo-engine | 6 ações de remediação com custo e impacto de score |
| AR-atlas-rotor-systems-REM-3216 | Atlas Rotor Systems | Remediation Engine | — | 1.3s | local-demo-engine | 6 ações de remediação com custo e impacto de score |
| AR-vertex-health-RED-3633 | Vertex Health | Red Team / Prosecutor Simulator | — | 2.0s | local-demo-engine | 4 reconstruções adversariais produzidas (análise defensiva) |
| AR-orbis-logistics-RED-8481 | Orbis Logistics | Red Team / Prosecutor Simulator | — | 5.0s | local-demo-engine | 4 reconstruções adversariais produzidas (análise defensiva) |
| AR-lumina-entertainment-RED-3020 | Lumina Entertainment | Red Team / Prosecutor Simulator | — | 6.0s | local-demo-engine | 4 reconstruções adversariais produzidas (análise defensiva) |
| AR-apex-energy-RED-9293 | Apex Energy | Red Team / Prosecutor Simulator | — | 2.3s | local-demo-engine | 4 reconstruções adversariais produzidas (análise defensiva) |
| AR-meridian-construction-RED-6423 | Meridian Construction | Red Team / Prosecutor Simulator | — | 2.6s | local-demo-engine | 4 reconstruções adversariais produzidas (análise defensiva) |
| AR-vector-bank-RED-8977 | Vector Bank | Red Team / Prosecutor Simulator | — | 2.3s | local-demo-engine | 4 reconstruções adversariais produzidas (análise defensiva) |
| AR-helix-pharma-RED-3847 | Helix Pharma | Red Team / Prosecutor Simulator | — | 5.7s | local-demo-engine | 4 reconstruções adversariais produzidas (análise defensiva) |
| AR-novaforma-clinics-RED-2786 | NovaForma Clinics | Red Team / Prosecutor Simulator | — | 1.7s | local-demo-engine | 4 reconstruções adversariais produzidas (análise defensiva) |
| AR-aurea-mining-RED-4394 | Aurea Mining | Red Team / Prosecutor Simulator | — | 5.5s | local-demo-engine | 4 reconstruções adversariais produzidas (análise defensiva) |
| AR-atlas-rotor-systems-RED-6158 | Atlas Rotor Systems | Red Team / Prosecutor Simulator | — | 5.9s | local-demo-engine | 4 reconstruções adversariais produzidas (análise defensiva) |
| AR-vertex-health-RIS-1671 | Vertex Health | Risk & Scenario Engine | — | 2.8s | local-demo-engine | 7 riscos e 3 cenários adversos gerados |
| AR-orbis-logistics-RIS-6458 | Orbis Logistics | Risk & Scenario Engine | — | 1.4s | local-demo-engine | 7 riscos e 3 cenários adversos gerados |
| AR-lumina-entertainment-RIS-7295 | Lumina Entertainment | Risk & Scenario Engine | — | 6.4s | local-demo-engine | 7 riscos e 3 cenários adversos gerados |
| AR-apex-energy-RIS-2635 | Apex Energy | Risk & Scenario Engine | — | 3.4s | local-demo-engine | 7 riscos e 3 cenários adversos gerados |
| AR-meridian-construction-RIS-8206 | Meridian Construction | Risk & Scenario Engine | — | 3.9s | local-demo-engine | 7 riscos e 3 cenários adversos gerados |
| AR-vector-bank-RIS-4251 | Vector Bank | Risk & Scenario Engine | — | 4.7s | local-demo-engine | 7 riscos e 3 cenários adversos gerados |
| AR-helix-pharma-RIS-7533 | Helix Pharma | Risk & Scenario Engine | — | 4.7s | local-demo-engine | 7 riscos e 3 cenários adversos gerados |
| AR-novaforma-clinics-RIS-1224 | NovaForma Clinics | Risk & Scenario Engine | — | 4.8s | local-demo-engine | 7 riscos e 3 cenários adversos gerados |
| AR-aurea-mining-RIS-2799 | Aurea Mining | Risk & Scenario Engine | — | 2.4s | local-demo-engine | 7 riscos e 3 cenários adversos gerados |
| AR-atlas-rotor-systems-RIS-4235 | Atlas Rotor Systems | Risk & Scenario Engine | — | 4.8s | local-demo-engine | 7 riscos e 4 cenários adversos gerados |
| AR-vertex-health-COM-4371 | Vertex Health | Company Mapper | — | 3.0s | local-demo-engine | 8 processos, 6 pessoas-chave e 4 terceiros mapeados |
| AR-orbis-logistics-COM-1512 | Orbis Logistics | Company Mapper | — | 3.2s | local-demo-engine | 8 processos, 6 pessoas-chave e 4 terceiros mapeados |
| AR-lumina-entertainment-COM-4975 | Lumina Entertainment | Company Mapper | — | 6.2s | local-demo-engine | 8 processos, 6 pessoas-chave e 4 terceiros mapeados |
| AR-apex-energy-COM-1358 | Apex Energy | Company Mapper | — | 1.3s | local-demo-engine | 8 processos, 6 pessoas-chave e 4 terceiros mapeados |
| AR-meridian-construction-COM-4845 | Meridian Construction | Company Mapper | — | 3.3s | local-demo-engine | 8 processos, 6 pessoas-chave e 4 terceiros mapeados |
| AR-vector-bank-COM-9208 | Vector Bank | Company Mapper | — | 1.8s | local-demo-engine | 8 processos, 6 pessoas-chave e 5 terceiros mapeados |
| AR-helix-pharma-COM-1770 | Helix Pharma | Company Mapper | — | 4.6s | local-demo-engine | 8 processos, 6 pessoas-chave e 4 terceiros mapeados |
| AR-novaforma-clinics-COM-7218 | NovaForma Clinics | Company Mapper | — | 5.1s | local-demo-engine | 7 processos, 6 pessoas-chave e 4 terceiros mapeados |
| AR-aurea-mining-COM-2905 | Aurea Mining | Company Mapper | — | 1.3s | local-demo-engine | 8 processos, 6 pessoas-chave e 4 terceiros mapeados |
| AR-atlas-rotor-systems-COM-5162 | Atlas Rotor Systems | Company Mapper | — | 2.6s | local-demo-engine | 8 processos, 6 pessoas-chave e 4 terceiros mapeados |
Model Router
Motor demo local hoje, provedor externo amanhã
- A interface AIProvider abstrai toda chamada de agente atrás de um único contrato.
- Motor determinístico local: templates setoriais com semente, resultados coerentes sem chave de API.
- Endpoint placeholder server-side /api/public/agents pronto para um modelo externo.
- Secrets são lidos apenas no servidor e nunca fixados em código — ver docs/SECRETS.md.