Recursos

Aprovando ações automaticamente

As ações de aprovação automática no Bob IDE eliminam prompts repetitivos mas aumentam os riscos de segurança. Aprenda práticas de configuração seguras para permissões de leitura, escrita e execução.

Warning:

Configurações de aprovação automática ignoram prompts de confirmação, dando ao Bob acesso direto ao teu sistema. Isso pode resultar em perda de dados, corrupção de arquivos ou pior. O acesso à linha de comando é particularmente perigoso, pois pode potencialmente executar operações prejudiciais que podem danificar teu sistema ou comprometer a segurança. Habilita aprovação automática apenas para ações em que confias totalmente.

Para aprovar ações automaticamente:

  1. Na parte inferior do campo de entrada de chat, seleciona o botão Permissions, localizado ao lado do seletor de modo.
  2. Seleciona quais ações Bob pode completar sem pedir permissão.
Text input field Text input field

Como funcionam as aprovações

Antes de Bob executar uma ferramenta, aparece um prompt de aprovação. Os prompts aparecem um de cada vez para que tenhas uma visão clara e deliberada de cada ação antes de ser executada. Grandes detalhes de ferramentas (como um diff completo de arquivo ou saída de comando) são recolhidos em um quadro de visualização por padrão — clica para expandir se precisares do detalhe completo.

Comandos editáveis: Quando Bob propõe um comando de terminal, podes editá-lo diretamente no prompt de aprovação antes de aprová-lo. Isso permite fazer ajustes precisos sem cancelar a tarefa e reformulá-la.

Aprovações por tarefa: Além das configurações globais de aprovação automática, podes configurar aprovações de grupos de ferramentas por tarefa. As substituições por tarefa aparecem primeiro na UI de aprovação e se aplicam apenas à tarefa atual.

Ações disponíveis

Quando aprovares automaticamente uma ação, Bob completará a respectiva ação sem pedir permissão.

Auto-approve permissions panel showing available actions
AçãoDescriçãoNível de risco
ReadVer teus arquivos e conteúdo de diretórioMédio
EditCriar, editar e salvar arquivos no teu diretórioAlto
ExecuteExecutar comandos no teu terminalAlto
MCPUsar servidores MCP que configurasteMédio-Alto
SkillAtivar Skills que definisteMédio
TodoAtualizar a lista de tarefasBaixo
SubtaskCriar e completar subtarefasBaixo
SubagentCriar subagentes para tarefas focadasBaixo
ModeAlternar modos para completar uma tarefaBaixo

Quando usar aprovação automática

A aprovação automática é mais benéfica nestes cenários:

  • Tarefas de desenvolvimento repetitivas: Quando confias nas ações do Bob, como gerar código básico.
  • Operações em lote: Quando precisas processar múltiplos arquivos sem interrupção.
  • Sessões de codificação exploratória: Quando queres manter o fluxo sem prompts constantes.
  • Ambientes de desenvolvimento local: Onde os riscos de segurança estão contidos.

Entendendo ações

Cada ação controla um fluxo de trabalho específico que Bob pode completar.

Read

Bob acessa e lê arquivos no teu projeto sem pedir permissão.

Isso inclui visualizar conteúdo de arquivo, listar estruturas de diretório e pesquisar através da tua base de código. Esta permissão envolve coleta de informações em vez de fazer mudanças no teu sistema.

Edit

Bob cria, modifica e exclui arquivos sem pedir permissão.

Bob pode aplicar mudanças de código, refatorar código existente e gerenciar estrutura de arquivo automaticamente. Isso modifica diretamente tua base de código e envolve alto risco.

Execute

Bob pode executar comandos de terminal automaticamente sem pedir permissão. Isso inclui executar scripts de build, gerenciadores de pacotes e outras ferramentas de linha de comando.

Comandos podem completar operações em nível de sistema e possivelmente executar processos prejudiciais. Esta ação envolve alto risco.

MCP

Bob pode usar servidores Model Context Protocol (MCP) configurados sem pedir permissão.

Servidores MCP fornecem ferramentas e recursos adicionais que estendem as capacidades do Bob. O nível de risco depende do que os servidores MCP específicos podem acessar e modificar.

Skill

Bob pode ativar automaticamente Skills que definiste sem pedir permissão.

Skills são conjuntos de instruções reutilizáveis que ensinam ao Bob fluxos de trabalho e tarefas especializadas. Quando habilitado, Bob carregará e seguirá instruções de skill com base na tua solicitação e na descrição do skill. O nível de risco depende de quais ações as instruções do skill direcionam Bob a realizar, mas skills operam dentro das restrições de ferramentas existentes do Bob.

Para mais informações, consulta Skills.

Todo

Bob pode atualizar automaticamente a lista de tarefas sem pedir permissão.

Isso permite que Bob acompanhe o progresso e gerencie a conclusão de tarefas conforme o trabalho avança. Esta permissão se relaciona ao gerenciamento de tarefas em vez de acesso ao sistema.

Subtask

Subtarefas são instâncias de tarefa separadas que Bob cria para dividir trabalho complexo em partes gerenciáveis. Bob pode criar e completar essas subtarefas automaticamente sem pedir confirmação.

Esta permissão se relaciona à organização de fluxo de trabalho em vez de acesso ao sistema.

Subagent

Bob pode criar automaticamente subagentes para lidar com tarefas focadas e autocontidas sem pedir permissão.

Subagentes executam no seu próprio contexto isolado e retornam um resumo quando concluídos. Esta permissão se relaciona à delegação de fluxo de trabalho em vez de acesso direto ao sistema.

Para mais informações, consulta Subagents.

Mode

Bob pode alternar entre diferentes modos automaticamente com base nos requisitos da tarefa.

Esta ação envolve organização de fluxo de trabalho e não afeta o acesso ao sistema.

Melhores práticas para segurança

Segue estas diretrizes para usar ações de aprovação automática com segurança:

  • Começa restritivo: Começa com permissões mínimas e adiciona mais apenas conforme necessário.
  • Usa configurações específicas do projeto: Personaliza configurações de aprovação automática para cada projeto com base na tolerância ao risco.
  • Desabilita quando não necessário: Desliga a aprovação automática ao trabalhar com código sensível ou sistemas de produção.
  • Revisa mudanças regularmente: Verifica periodicamente quais ações Bob tomou, especialmente modificações de arquivo.
  • Nunca aproves automaticamente em produção: Restringe configurações de aprovação automática apenas a ambientes de desenvolvimento.
Como está este tópico?