Painel de Rastros de Execução de Agentes da KonaSense

Produto

Por Dentro do Agent Control Plane: Como É, na Prática, a Visibilidade Total dos Agentes

Um passo a passo do que a KonaSense enxerga quando agentes de IA de código rodam na sua organização: rastros de execução, replay no nível da sessão, mapeamento de workspaces e aplicação de políticas.

Rafael Da Silva6 min

Nos dois últimos posts desta série, mostramos o que um agente é capaz de fazer quando ninguém está observando: abrir um túnel para um notebook em 37 segundos, entregar um shell sem autenticação em 20. Este post é a outra metade. Como é quando alguém está observando?

A pergunta que ninguém consegue responder

Faça à maioria dos times de segurança uma pergunta simples: quantos agentes de IA de código estão rodando contra a sua base de código agora, e no que eles mexeram? A maioria não sabe responder. Não porque os agentes estejam escondidos, mas porque nada na stack atual foi feito para observar um prompt virar um comando de shell, um comando de shell virar uma escrita de arquivo, uma escrita de arquivo virar um deploy.

Construímos o Agent Control Plane da KonaSense para responder exatamente a essa pergunta. Veja como isso aparece em uma conta real.

Rastros de execução de agentes, no nível da organização

A primeira visão é uma consolidação: todo agente visto na organização, por qual provedor ele está rodando, e quanto ele está de fato fazendo.

Painel de rastros de execução de agentes mostrando a contagem de agentes, tokens de entrada e saída, e a contagem de provedores GenAI
Consolidação no nível da organização. Nesta conta: 4 agentes distintos monitorados, abrangendo 3 provedores GenAI, com 6,9M de tokens de entrada e 81,5M de tokens de saída processados. Cada card de agente detalha os workspaces acessados, os projetos acessados, os tokens de entrada e saída, e a duração ativa, tudo vinculado à pessoa que o executa.

Essa última parte importa mais do que parece. Cada instância de agente neste painel está vinculada a uma pessoa: um endereço de e-mail, não apenas um nome de máquina. Quando um agente roda, você sabe sob quais credenciais ele está rodando, e não apenas que "um agente rodou em algum lugar".

Profundidade por agente

Clique em um único agente e a consolidação vira um perfil completo. Um agente nesta conta, rodando contra 14 workspaces e 13 projetos, mostra 6,1M de tokens de entrada e 72,3M de tokens de saída, ao longo de 83 sessões e 15.108 rastros individuais, com 53 dias de duração ativa acumulada. O perfil também traz a impressão digital no nível da máquina: nome da máquina, versão do sistema operacional e do kernel, arquitetura, versão do hook, e os horários de primeiro e último registro.

Visão de workspaces do agente mostrando totais de tokens, contagem de sessões, contagem de rastros e a impressão digital do host
Detalhe por agente. Volume de tokens, contagem de sessões e contagem de rastros para um único agente, mais o host em que ele está rodando: sistema operacional, arquitetura, versão do hook, primeiro e último registro. Essa é a diferença entre saber que um agente existe e saber o que ele realmente andou fazendo.

Replay no nível da sessão

Consolidações mostram escala. Elas não contam o que aconteceu em uma sessão específica. Para isso, a KonaSense mantém um replay completo: o prompt humano original, cada comando de shell que o agente executou em resposta, o raciocínio declarado pelo próprio agente entre os passos, e se a sessão exigiu uma decisão de política.

Visão de detalhe da sessão mostrando o prompt humano, os comandos de shell em sequência, o raciocínio do agente e o resultado da decisão
Uma sessão, reproduzida por completo. 271 eventos, 270 passos, uma decisão de política de "Permitir", e zero erros. O rastro mostra o prompt original do humano, cada comando de shell que o agente executou, e o raciocínio do próprio agente conforme ele avançava de um comando para o outro.

Essa é a peça para a qual a maioria das stacks de monitoramento não tem equivalente. Um log de rede diz que uma conexão aconteceu. Um agente de endpoint diz que um processo rodou. Nenhum deles diz por quê, nas palavras do próprio agente, nem o que o humano de fato pediu que colocou a cadeia de comandos em movimento. O rastro da sessão diz.

Mapeamento de workspaces

Afaste o zoom e a KonaSense mapeia todo workspace que cada agente tocou, em toda a organização: qual diretório, qual projeto, qual linguagem e a contagem de dependências, e quando foi usado pela última vez.

Tabela de workspaces de agentes mostrando workspace, agente, linguagens do projeto, contagem de dependências e data de primeiro registro
Mapa de workspaces de toda a organização. Nesta conta: 28 workspaces e 27 projetos mapeados entre 4 agentes, cada linha mostrando o conjunto de linguagens, a contagem de dependências e a data de primeiro registro. Pesquisável por caminho do workspace, nome ou identidade do agente.

O ponto desta visão não é a contagem. É o fato de ela existir. A maioria das organizações que rodam agentes de IA de código hoje não conseguiria produzir esta tabela se fosse pedida. Elas teriam que ir perguntar a cada pessoa da engenharia, individualmente, contra o que andaram rodando.

Um motor de políticas feito para ações de agentes, não apenas para ferramentas

Visibilidade é metade do problema. A outra metade é o controle: decidir, antes de um agente agir, se aquela ação deve ser permitida, bloqueada ou escalada para revisão humana.

Lista de políticas de agentes mostrando nome da política, efeito, severidade e escopo de alvo
A biblioteca de políticas. As regras abrangem prompts, comandos de shell, operações de arquivo e atividade na web. Cada uma carrega um efeito (Bloquear ou Escalar) e uma classificação de severidade (Crítica, Alta, Média, Baixa), e pode ter o escopo definido para alvos de agentes específicos.

A biblioteca nesta conta inclui regras como Conteúdo Bloqueado e um Portão de Assinatura de Severidade Crítica como barreiras de ameaça de base, ao lado de outras mais específicas: bloquear a exposição de material de chave privada da mainnet do Bitcoin, bloquear ferramentas não autorizadas de transferência de arquivos, bloquear injeção de comando em resultados de arquivos, proteger arquivos de credenciais e segredos, e bloquear operações destrutivas contra bancos de dados, sistemas de arquivos, discos, histórico do git e infraestrutura de nuvem. Cada regra pode ser ligada ou desligada de forma independente, então a biblioteca pode ser ajustada ao que realmente importa para uma dada organização, em vez de ser aplicada como um botão de tudo ou nada.

Construir uma regra é um fluxo de cinco passos:

01

Regra

Nomeie a política e descreva contra o que ela está protegendo.

02

Correspondência

Defina as condições: qual padrão em um prompt, comando, operação de arquivo ou chamada web dispara esta regra.

03

Resposta

Escolha a ação quando as condições forem atendidas: Bloquear interrompe totalmente a ação do agente; Escalar exige revisão humana antes de prosseguir. Classifique a severidade: Crítica, Alta, Média ou Baixa.

04

Alvos

Defina o escopo da regra para agentes, hooks ou provedores específicos, em vez de aplicá-la cegamente a toda a organização.

05

Revisão

Confirme a regra completa antes de ela entrar em vigor.

Modal de editar regra de agente mostrando o passo de resposta: ação de bloquear ou escalar, com classificação de severidade
Configurando uma resposta. Bloquear interrompe a ação de imediato. Escalar a encaminha para um humano antes de o agente prosseguir. A severidade determina como a regra é priorizada e reportada.

No que isso tudo resulta

Individualmente, nenhuma dessas visões é exótica. Logs de execução, replay de sessão, mapeamento de dependências e motores de política já existem em outros pontos do ferramental de segurança. O que muda é para onde eles apontam: para a camada do agente, onde o prompt, a chamada de ferramenta e a ação resultante vivem todos no mesmo rastro. Essa é a camada que nenhuma parte da stack da era de 2020 foi feita para enxergar, e é a camada onde o risco real das Partes 1 a 3 desta série se origina.

Você não consegue governar o que não consegue ver. É assim que se parece enxergar isso.


Veja isso nos seus próprios agentes