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.
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:
- Na parte inferior do campo de entrada de chat, seleciona o botão Permissions, localizado ao lado do seletor de modo.
- Seleciona quais ações Bob pode completar sem pedir permissão.
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.
| Ação | Descrição | Nível de risco |
|---|---|---|
| Read | Ver teus arquivos e conteúdo de diretório | Médio |
| Edit | Criar, editar e salvar arquivos no teu diretório | Alto |
| Execute | Executar comandos no teu terminal | Alto |
| MCP | Usar servidores MCP que configuraste | Médio-Alto |
| Skill | Ativar Skills que definiste | Médio |
| Todo | Atualizar a lista de tarefas | Baixo |
| Subtask | Criar e completar subtarefas | Baixo |
| Subagent | Criar subagentes para tarefas focadas | Baixo |
| Mode | Alternar modos para completar uma tarefa | Baixo |
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.
Interface de chat
A interface de chat do Bob IDE é seu espaço de trabalho principal, onde você usa prompts em linguagem natural, comandos slash e aprovação automática para fluxos de trabalho de programação assistidos por IA.
Modos
Os modos são personas especializadas que adaptam o comportamento do Bob às tuas tarefas específicas. Cada modo oferece diferentes capacidades e níveis de acesso para te ajudar a atingir objetivos específicos de forma mais eficiente.