Seu Jarvis seguro: INTELECTO v2 e caixa-do-agente|INEMA.CLUB-PRO

Aula 4 · 16 min

A trava: roda, pergunta ou recusa

Um comando de leitura não precisa da mesma decisão que um comando que grava arquivo. A trava classifica antes de executar; a auditoria mostra o que rodou e o que foi recusado. A política escolhida muda quando o assistente pergunta: perigosos, sempre ou nunca.

Começar a aula
Fotografia editorial que representa a trava: roda, pergunta ou recusa.

Nesta aula você vai

  1. 1Ler as três classes
  2. 2Entender a política perigosos
  3. 3Conferir decisões reais da demo

Objetivo: Identificar as três classes de comando e conferir um pedido recusado e um pedido de aprovação na auditoria.

01Três destinos para um comando

A classificação acontece antes da execução.

Clique em cada bloco do diagrama para ver o que ele faz.

A classificação não é uma garantia total contra qualquer comando desconhecido; a caixa reduz o alcance quando você precisa executar algo novo.

02Leia a decisão completa

Clique em cada etapa para ver o que fazer.

1. Classificar

Só o que está na lista de leitura passa direto. O restante pede aprovação; isso é mais seguro que uma lista curta de palavras proibidas.

03Comandos para observar, sem risco

Use o cérebro mock para garantir que a ferramenta seja chamada. No terminal interativo, responda n ou Enter. Com llama3.2, pedir um comando pode não chamar a ferramenta.

Terminal · conversa com cérebro mock e aprovação
cd ~/intelecto-v2
python3 -m intelecto conversar --provedor mock --aprovacao perigosos
Na conversa · peça uma gravação
rode: echo teste > nota.txt
Terminal · confira a auditoria
cd ~/intelecto-v2
python3 -m intelecto auditoria -n 20
Exemplo do repositório
  [aprovação] rodar 'echo teste > nota.txt'? (substituição de comando ou redirecionamento para arquivo) [s/N]

n ou Enter recusa; s aprova. A auditoria registra "classe": "aprovar", "rodou": false e "decisao": "o dono não aprovou".

04Leia a trava funcionando

Faça na ordem e marque apenas depois de conferir o resultado.

Recuse uma gravação no terminal

6

Abra a conversa com --provedor mock --aprovacao perigosos. Peça “rode: echo teste > nota.txt”. Quando aparecer [s/N], responda n (ou Enter). Rode auditoria -n 20 e localize esse pedido.

Pronto quando: A linha JSON do pedido contém "classe": "aprovar", "rodou": false e "decisao": "o dono não aprovou"; nota.txt não foi criado por esse pedido.

Compare com a demonstração

4

Rode python3 -m intelecto demo e identifique as classes no bloco final. A demo usa pasta temporária e não entra na auditoria da sua instalação.

Pronto quando: Você aponta livre que rodou, aprovar que não rodou e bloqueado que não rodou.

05Confira se entendeu

Escolha antes de abrir o comentário. Se errar, use o link para rever.

Pergunta 1 de 3

Qual comando da demonstração roda sem perguntar?

06Leve desta aula

Regra principalPerigosos é o padrão: leitura conhecida passa; escrita pergunta. Sempre pergunta por todo comando. Nunca recusa o que precisaria de aprovação.
ProvaA auditoria mostra tanto a recusa quanto a execução.

Fontes e próximos passos

Aula anteriorPróxima aula