🧊
Congelamento ativo. Você configura livremente o que é dado (sites, links, chaves, parâmetros). Alterações que tocam o bot vivo (contexto/domínios no n8n) entram na fila do gate — aplicadas em janela de manutenção com plano + rollback, nunca a quente.
Containers
··
stack docker-compose
Imóveis no RAG
····
hermes_wpp.match_documents
WhatsApp
····
instância
Sites de leitura
··
domínios oficiais (allowlist)
Franquias (tenants)
·
hermes.tenants
Execuções 24h
···
workflow n8n
📡
Canais de atendimento
por onde o Hermes fala com o cliente
- carregando canais…
🧩
Serviços do sistema
containers da stack
| Serviço | Estado |
|---|---|
| Carregando… | |
🧑💼
Corretores & atendentes
o time que recebe transferências do Hermes — cada um com sua instância no WhatsApp
| Nome | Telefone | Instância | Especialidades | Carga | Sistema | Ativo | |
|---|---|---|---|---|---|---|---|
| Carregando… | |||||||
ℹ️
A carga (nº de conversas ativas) é calculada automaticamente pelo sistema — aqui é só leitura. Cada corretor atende no próprio WhatsApp (instância), com o Hermes de copiloto. A coluna Sistema vem do cadastro em
hermes.brokers — admin, proteção anti-loop e SLA de aviso não vivem mais em código fixo.🪪
Papéis & Profissões
quem é comprador, quem é fornecedor, quem é pedreiro — e o lugar de corrigir quando a IA erra
Pessoas no acervo
····
hermes.contacts
Já identificadas
····
com papel real
Esperando você
···
confiança baixa
Revisadas por gente
·
decisão humana
Com profissão
·
pedreiro, eletricista…
| Pessoa | Papel | Profissão | Confiança | Por quê | Situação | |
|---|---|---|---|---|---|---|
| Carregando… | ||||||
ℹ️
Quando você corrige aqui, a decisão vira sua: o classificador automático nunca mais sobrescreve essa linha. Rejeitar não apaga o registro — marca que a IA errou e guarda o motivo dela, que é o que a LGPD exige poder mostrar depois.
🏢
Franquias & imobiliárias
as imobiliárias atendidas pelo Hermes — cada uma é um tenant isolado
| Nome | Slug | Fuso horário | Ativa |
|---|---|---|---|
| Carregando… | |||
ℹ️
O slug é o identificador único e fixo da franquia (minúsculas, números e hífens). Desativar é um soft delete: a franquia sai do atendimento, mas o histórico é preservado.
🔐
Permissões WordPress
quem administra, edita ou colabora em cada site — um atendente pode estar em vários sites
Sites com atendente
·
de — franquias ativas
Sites sem atendente
·
ninguém cadastrado ainda
Atendentes vinculados
·
de — corretores ativos
Atendentes órfãos
·
sem nenhum site vinculado
⚠️
Leitor (subscriber) é sempre o papel do cliente final no WordPress — nunca de um atendente. Por isso ele não aparece como opção aqui: só Administrador, Editor ou Colaborador.
| Site | Domínio(s) | Atendente | Papel | Observação | Ativo | |
|---|---|---|---|---|---|---|
| Carregando… | ||||||
🧑💼
Atendentes sem nenhum site
- Carregando…
🏢
Sites sem nenhum atendente
- Carregando…
🧠
Persona & comportamento
quem é o assistente e como ele fala — sem rascunho salvo, mostra o que está em produção
Prova de conceito multi-segmento (ver docs/adr/ADR-MULTI-SEGMENTO.md): o modelo preenche persona/tom/prompt-base como rascunho. Salvar continua gravando versão pendente de gate — nada muda no bot vivo por aqui.
📝
Prompt-base do atendimento
o texto que orienta cada resposta do bot
Salvar aqui grava a nova versão e a coloca na fila do gate (status pendente_gate). O texto atual continua no ar até a janela de manutenção.
📡
🧊
Esta mudança toca o bot vivo. Ao salvar, ela vira a versão pendente — aplicada na próxima janela de gate (com rollback pronto).
👁️
Somente leitura. Isto é o prompt REAL vigente agora nos nós de geração do workflow n8n em produção. O painel nunca escreve no bot vivo — qualquer edição continua passando pelo gate (SQL-replace cirúrgico + reload seguro), nunca por aqui.
🧾
Conferência painel × produção
o que o painel guarda vs. o que está valendo de verdade
| Item | Painel | Produção | Estado |
|---|---|---|---|
| Carregando… | |||
🌐
Carregando conferência de domínios…
📜
Módulos do prompt por raia
carregando…
⏳
Carregando o prompt vivo…
🌐
Sites que o Hermes lê e cita
allowlist de domínios oficiais da rede — cola a URL, escolhe o uso, salva
| Domínio | Franquia | Uso | Estado | Ativo | Sistema | |
|---|---|---|---|---|---|---|
| Carregando… | ||||||
ℹ️
Hoje a allowlist vive fixa no nó do n8n. A F2 faz o bot ler esta tabela — até lá, o que muda aqui grava com status pendente gate.
🧩
Sistema: subconjunto (hoje 7 domínios) usado pela verificação de links do bot (
DOMINIOS_SISTEMA) — diferente da allowlist completa acima. Mudar aqui também entra na fila do gate.📚
Conhecimento institucional
hermes.kb_pages/kb_chunks — conteúdo dos sites indexado para busca semântica (HERMES_KB_INGEST_WORKER)
Chunks vetorizados
·
para busca semântica
| Domínio | Páginas | Indexadas |
|---|---|---|
| Carregando… | ||
🔗
Links & redes sociais autorizados
endereços externos que o Hermes pode abrir e ler (Porteiro de Links)
| Endereço | Categoria | Confiança | Ativo | |
|---|---|---|---|---|
| Carregando… | ||||
🛡️
Confiança: verde abre direto · cinza modo reforçado após reputação · vermelho bloqueado. Link externo entra como dado citado, nunca instrução.
🔑
Chaves de API
gerenciadas por nome e status — o valor nunca aparece na tela
| Nome no cofre | Serviço | Status | Última rotação | |
|---|---|---|---|---|
| Carregando… | ||||
Regra CRED-16: o painel não guarda valor de chave — este formulário só registra a intenção de rotação (marca "rotação pendente"). A troca real é feita localmente pelo dono (gd-creds set) e confirmada pelo watcher local, que limpa a fila.
📡
Canais & conexão
por onde o assistente atende — atividade real (24h), pausas e configuração
carregando…
🧭
Copiloto & recuo automático
quem está com o copiloto ligado ou em recuo de 30min, por instância
| Instância | Leads | Copiloto ativo | Recuo vigente |
|---|---|---|---|
| Carregando… | |||
⚙️
Respostas & qualificação
limites do atendimento
carregando…
✔️
Verificação de qualidade
checagens antes de responder — bloquear ou só avisar
| Checagem | Política |
|---|---|
| Carregando… | |
🔒
Só leitura, sempre. Este bloco reflete o resultado de workers automáticos (fichas, papéis, memória semântica). Nunca mostra conteúdo de conversa ou dado individual de cliente — só contagens agregadas.
Fichas de cliente
····
hermes_wpp.leads.ficha
Papéis classificados
····
hermes.contact_roles
Memória episódica
····
hermes.agent_memory
DNA do cliente
·
hermes.client_profiles
Documentos financeiros
·
hermes.documentos_financeiros
Obras cadastradas
·
hermes.obras
💬
Assuntos (memória por tópico)
hermes.topicos — ciclo aberto → dormente → encerrado
Abertos
·
em andamento
Dormentes
·
sem menção há 30d+
Encerrados
·
fechados
| Categoria | Assuntos | |
|---|---|---|
| Carregando… | ||
⭐
Importância dos episódios
hermes.agent_memory.importance_score — quanto mais alto, mais peso no prompt (score composto, não recência)
carregando…
⚙️
Workers de memória
estado das flags no agente vivo — via Portainer, quando configurado
| Worker | Estado |
|---|---|
| Carregando… | |
🔒
Só leitura, sempre. Este bloco reflete o ciclo de autocorreção (vigias, banca, boletim, maestro, diagnóstico) — quem está vivo, o último batimento e o que aguarda a SUA autorização. Nada aqui aplica nada sozinho.
Alertas (24h)
·
hermes_wpp.acionamentos_claude
Aguardando aprovação
·
propostas com #N pendente
Aprovadas (a aplicar)
·
hermes_wpp.propostas_mudanca
🩺
Agentes do ciclo
último batimento conhecido de cada vigia/agente
| Agente | Último evento | Status |
|---|---|---|
| Carregando… | ||
✋
Aguardando sua autorização
responda "pode aplicar #N" no WhatsApp para autorizar
| # | Título |
|---|---|
| Carregando… | |
🤖
Saúde dos provedores de IA
hermes_analytics.chamadas_ia (7 dias) — não basta a flag do revisor estar "true": aqui é se ele de fato respondeu
Erros (24h)
·
taxa de erro
Revisor de qualidade (24h)
·
aprovações/reescritas × erros
| Provedor | Status | Chamadas (7d) |
|---|---|---|
| Carregando… | ||
🔌
Lei da Autonomia dos Conectores. Nenhum sistema depende de outro para funcionar — desconectado, cada um continua sozinho; conectado, só enriquece. Aqui não se liga/desliga nada — é o estado REAL, incluindo quando um conector diz "ok" mas não processou nada de verdade (isso aparece como degradado, nunca verde).
Conectado
·
funcionando de ponta a ponta
Degradado
·
reporta ok mas sem sucesso real
Desligado
·
por decisão/fase atual
Desconhecido
·
sem fonte configurada
🔌
Estado de cada conexão
WhatsApp, CRM/matriz dos sites, e-mail, fila outbox, painel → bot
| Conector | Categoria | Estado | Último sucesso real | Hoje | Detalhe |
|---|---|---|---|---|---|
| Carregando… | |||||
📊
Analytics & Relatórios
unified-analytics + weekly-report — já no ar, status apenas
| Serviço | Estado | Detalhe |
|---|---|---|
| Carregando… | ||
Pendente
·
aguardando triagem/execução
Em andamento
·
já em execução
Resolvido
·
fechado com sucesso
Descartado
·
avaliado e não vale a pena
📋
Lista de prioridades
hermes_wpp.lista_prioridades — o que a auditoria, a banca e o boletim já apontaram
| # | Descrição | Solicitante | Origem | Status | |
|---|---|---|---|---|---|
| Carregando… | |||||
✅
Propostas de mudança
hermes_wpp.propostas_mudanca — somente leitura; aprovar é "pode aplicar #N" pelo WhatsApp (CLAUDE.md §11)
| # | Título | Alvo | Status | Criada em |
|---|---|---|---|---|
| Carregando… | ||||
🔒
O status é fechado pelo atendimento real (equipe/bot), não pelo painel. "Reenviar selecionados" dispara uma nova sugestão de resposta (IA) direto ao WhatsApp do atendente responsável — mesma Ponte do Recado que já roda automaticamente.
Vencidos
·
prazo já passou, sem resposta
Hoje
·
vencem hoje
Próximos 7 dias
·
janela de acompanhamento
Resolvidos (equipe)
·
cumpridos pelo time
🤝
Pendentes
hermes_wpp.compromissos_cliente — ordenado pelo prazo mais urgente
| Telefone | Atendente | Tipo | Promessa | Prazo | Criado | Situação | |
|---|---|---|---|---|---|---|---|
| Carregando… | |||||||
🏠
Visitas agendadas
hermes_wpp.agendamentos_visita — feature em rollout, pode estar sem dados ainda
| Instância | Imóvel | Corretor | Quando | Status |
|---|---|---|---|---|
| Carregando… | ||||
🧾
Toda mutação feita pelo painel grava aqui (quem, quando, bloco, ação). Não mostra o conteúdo antes/depois nesta lista, para não arriscar vazar dado sensível — só o metadado.
🧾
Últimas escritas
hermes_config.audit_log
| Quando | Quem | Bloco | Ação |
|---|---|---|---|
| Carregando… | |||