Pular para o conteúdo principal

Aprovação Automática

⚠️ AVISO DE SEGURANÇA: As configurações de aprovação automática ignoram os prompts de confirmação, dando ao AI Cockpit reasoning acesso direto ao seu sistema. Isso pode resultar em perda de dados, corrupção de arquivos ou pior. O acesso à linha de comando é particularmente perigoso, pois pode executar operações prejudiciais que podem danificar seu sistema ou comprometer a segurança. Ative a aprovação automática apenas para ações em que você confia totalmente.

As configurações de aprovação automática aceleram seu fluxo de trabalho, eliminando prompts de confirmação repetitivos, mas aumentam significativamente os riscos de segurança.

Guia de Início Rápido

  1. Clique na Barra de Ferramentas de Aprovação Automática acima da entrada de bate-papo
  2. Selecione quais ações o AI Cockpit reasoning pode executar sem pedir permissão
  3. Use o botão de alternância principal (caixa de seleção à esquerda) para ativar/desativar rapidamente todas as permissões

Barra de Ferramentas de Aprovação Automática

Estado recolhido da barra de ferramentas de aprovação automática

Caixa de prompt e Barra de Ferramentas de Aprovação Automática mostrando permissões ativadas

Clique na barra de ferramentas para expandi-la e configurar permissões individuais:

Estado expandido da barra de ferramentas de aprovação automática

Caixa de texto de prompt e barra de ferramentas expandida com todas as opções

Permissões Disponíveis

PermissãoO que fazNível de risco
Ler arquivos e diretóriosPermite que o AI Cockpit reasoning acesse arquivos sem perguntarMédio
Editar arquivosPermite que o AI Cockpit reasoning modifique arquivos sem perguntarAlto
Executar comandos aprovadosExecuta comandos de terminal na lista branca automaticamenteAlto
Usar o navegadorPermite interação com o navegador headlessMédio
Usar servidores MCPPermite que o AI Cockpit reasoning use serviços MCP configuradosMédio-Alto
Trocar de modosMuda entre os modos do AI Cockpit reasoning automaticamenteBaixo
Criar e concluir subtarefasGerencia subtarefas sem confirmaçãoBaixo
Tentar novamente solicitações com falhaTenta novamente solicitações de API com falha automaticamenteBaixo
Responder a perguntas de acompanhamentoSeleciona a resposta padrão para perguntas de acompanhamentoBaixo
Atualizar lista de tarefasAtualiza o progresso da tarefa automaticamenteBaixo

Botão de Alternância Principal para Controle Rápido

A caixa de seleção à esquerda funciona como um botão de alternância principal:

Botão de alternância principal na barra de ferramentas de aprovação automática

O botão de alternância principal (caixa de seleção) controla todas as permissões de aprovação automática de uma vez

Use o botão de alternância principal quando:

  • Trabalhando em código sensível (desligue)
  • Fazendo desenvolvimento rápido (ligue)
  • Alternando entre tarefas de exploração e edição

Painel de Configurações Avançadas

O painel de configurações fornece controle detalhado com contexto de segurança importante:

Permitir que o AI Cockpit reasoning execute operações automaticamente sem exigir aprovação. Ative essas configurações apenas se você confiar totalmente na IA e entender os riscos de segurança associados.

Para acessar essas configurações:

  1. Clique em no canto superior direito
  2. Navegue para Configurações de Aprovação Automática
Opções de aprovação automática do painel de configurações

Visualização completa do painel de configurações

Operações de Leitura

Operações de Leitura
Configuração de operações somente leitura

Configuração: "Sempre aprovar operações somente leitura"

Descrição: "Quando ativado, o AI Cockpit reasoning visualizará automaticamente o conteúdo do diretório e lerá os arquivos sem exigir que você clique no botão Aprovar."

Nível de risco: Médio

Embora essa configuração permita apenas a leitura de arquivos (não a modificação), ela pode expor dados confidenciais. Ainda recomendado como ponto de partida para a maioria dos usuários, mas esteja ciente de quais arquivos o AI Cockpit reasoning pode acessar.

Operações de Escrita

Operações de Escrita
Configuração de operações de escrita com controle deslizante de atraso

Configuração: "Sempre aprovar operações de escrita"

Descrição: "Crie e edite arquivos automaticamente sem exigir aprovação"

Nível de risco: Alto

Esta configuração permite que o AI Cockpit reasoning modifique seus arquivos sem confirmação. Existem duas configurações adicionais para operações de escrita:

Painel de Problemas do VSCode mostrando informações de diagnóstico

Ações do Navegador

Ações do Navegador
Configuração de ações do navegador

Configuração: "Sempre aprovar ações do navegador"

Descrição: "Executar ações do navegador automaticamente sem exigir aprovação"

Nota: "Aplica-se apenas quando o modelo suporta o uso do computador"

Nível de risco: Médio

Permite que o AI Cockpit reasoning controle um navegador headless sem confirmação. Isso pode incluir:

  • Abrir sites
  • Navegar em páginas
  • Interagir com elementos da web

Considere as implicações de segurança de permitir o acesso automatizado ao navegador.

Solicitações de API

Solicitações de API
Configuração de nova tentativa de solicitações de API

Configuração: "Sempre tentar novamente solicitações de API com falha"

Descrição: "Tentar novamente automaticamente solicitações de API com falha quando o servidor retorna uma resposta de erro"

Controle deslizante de atraso: "Atraso antes de tentar novamente a solicitação" (Padrão: 5s)

Controle deslizante de atraso da configuração de nova tentativa de solicitações de API

Nível de risco: Baixo

Esta configuração tenta novamente automaticamente as chamadas de API quando elas falham. O atraso controla quanto tempo o AI Cockpit reasoning espera antes de tentar novamente:

  • Atrasos mais longos são mais suaves nos limites de taxa de API
  • Atrasos mais curtos proporcionam uma recuperação mais rápida de erros transitórios

Ferramentas MCP

Ferramentas MCP
Configuração de ferramentas MCP

Configuração: "Sempre aprovar ferramentas MCP"

Descrição: "Habilitar a aprovação automática de ferramentas MCP individuais na visualização de Servidores MCP (requer tanto esta configuração quanto a caixa de seleção 'Sempre permitir' da ferramenta individual)"

Nível de risco: Médio-Alto (depende das ferramentas MCP configuradas)

Esta configuração funciona em conjunto com as permissões de ferramentas individuais na visualização de Servidores MCP. Tanto esta configuração global quanto a permissão específica da ferramenta devem estar ativadas para a aprovação automática.

Troca de Modo

Troca de Modo
Configuração de troca de modo

Configuração: "Sempre aprovar troca de modo"

Descrição: "Alternar automaticamente entre diferentes modos sem exigir aprovação"

Nível de risco: Baixo

Permite que o AI Cockpit reasoning mude entre diferentes modos (Código, Arquiteto, etc.) sem pedir permissão. Isso afeta principalmente o comportamento da IA em vez do acesso ao sistema.

Subtarefas

Subtarefas
Configuração de subtarefas

Configuração: "Sempre aprovar criação e conclusão de subtarefas"

Descrição: "Permitir a criação e conclusão de subtarefas sem exigir aprovação"

Nível de risco: Baixo

Permite que o AI Cockpit reasoning crie e conclua subtarefas automaticamente. Isso está relacionado à organização do fluxo de trabalho em vez do acesso ao sistema.

Execução de Comando

Execução de Comando
Configuração de execução de comando

Configuração: "Sempre aprovar operações de execução permitidas"

Descrição: "Executar automaticamente comandos de terminal permitidos sem exigir aprovação"

Gerenciamento de comandos: "Prefixos de comando que podem ser executados automaticamente quando 'Sempre aprovar operações de execução' está ativado. Adicione * para permitir todos os comandos (use com cautela)."

Comandos Negados: "Prefixos de comando que serão negados automaticamente sem pedir aprovação. Em caso de conflitos com comandos permitidos, a correspondência de prefixo mais longa tem precedência. Adicione * para negar todos os comandos."

Listas brancas e negras de execução de comando

Nível de risco: Alto

Esta configuração permite a execução de comandos de terminal com controles. Embora arriscado, o recurso de lista branca limita quais comandos podem ser executados. Recursos de segurança importantes:

  • Coloque na lista branca prefixos de comando específicos (recomendado)
  • Nunca use o curinga * em produção ou com dados sensíveis
  • Considere as implicações de segurança de cada comando permitido
  • Sempre verifique comandos que interagem com sistemas externos

Elementos da interface:

  • Campo de texto para inserir prefixos de comando (por exemplo, 'git')
  • Botão "Adicionar" para adicionar novos prefixos
  • Botões de comando clicáveis com X para removê-los

Perguntas de Acompanhamento

Perguntas de Acompanhamento (Risco: Baixo)

Configuração: Sempre usar resposta padrão para perguntas de acompanhamento

Descrição: Seleciona automaticamente a primeira resposta sugerida pela IA para uma pergunta de acompanhamento após um tempo limite configurável. Isso acelera seu fluxo de trabalho, permitindo que o Roo prossiga sem intervenção manual.

Contagem regressiva visual: Quando ativado, um cronômetro de contagem regressiva aparece no primeiro botão de sugestão, mostrando o tempo restante antes da seleção automática. O cronômetro é exibido como um indicador de progresso circular que se esgota com o tempo.

Controle deslizante de tempo limite: Use o controle deslizante para definir o tempo de espera de 1 a 300 segundos (Padrão: 60s).

Opções de substituição: Você pode cancelar a seleção automática a qualquer momento:

  • Clicando em uma sugestão diferente
  • Editando qualquer sugestão
  • Digitando sua própria resposta
  • Clicando no cronômetro para pausá-lo

Nível de risco: Baixo

Casos de uso:

  • Execuções noturnas onde você quer que o Roo continue trabalhando
  • Tarefas repetitivas onde as sugestões padrão geralmente estão corretas
  • Teste de fluxos de trabalho onde a interação não é crítica

Atualizar Lista de Tarefas

Atualizar Lista de Tarefas (Risco: Baixo)

Configuração: "Sempre aprovar atualizações da lista de tarefas"

Descrição: "Atualizar automaticamente a lista de tarefas sem exigir aprovação"

Nível de risco: Baixo

Esta configuração permite que o Roo atualize automaticamente o progresso da tarefa e as listas de tarefas durante as sessões de trabalho. Isso inclui:

  • Marcar tarefas como concluídas
  • Adicionar novas tarefas descobertas
  • Atualizar o status da tarefa (pendente, em andamento, concluída)
  • Reorganizar as prioridades das tarefas

Benefícios:

  • Mantém a visibilidade do progresso da tarefa em tempo real
  • Reduz interrupções durante fluxos de trabalho de várias etapas
  • Mantém o status do projeto refletido com precisão
  • Ajuda a rastrear dependências complexas de tarefas

Casos de uso:

  • Sessões de desenvolvimento de longa duração
  • Projetos de refatoração de várias etapas
  • Fluxos de trabalho complexos de depuração
  • Implementação de recursos com muitas subtarefas

Isso é particularmente útil quando combinado com a permissão de Subtarefas, pois permite que o Roo mantenha uma imagem completa do progresso do projeto sem constantes solicitações de aprovação.