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.
Por que usar modos diferentes?
- Especialização de tarefas: Obtém exatamente o tipo de assistência de que precisas para a tua tarefa atual.
- Controles de segurança: Evita modificações não intencionais em arquivos quando te concentras no planejamento ou aprendizado.
- Interações focadas: Recebe respostas otimizadas para a tua atividade atual.
- Otimização do workflow: Transita facilmente entre planejamento, implementação, depuração e aprendizado.
Modos integrados
Por padrão, os três modos seguintes estão disponíveis com Bob:
Modo Agent
| Aspecto | Detalhes |
|---|---|
| Descrição | Pega a tua ideia ou plano e dá-lhe vida |
| Escopo | Workspace |
| Definição de papel | You are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices. |
| Quando usar | Usa este modo quando precisares de escrever, modificar ou refatorar código. Ideal para implementar funcionalidades, corrigir bugs, criar novos arquivos ou fazer melhorias de código em qualquer linguagem de programação ou framework. |
| Instruções personalizadas | You can write, modify, and refactor code in any programming language or framework. Always follow best practices and write clean, efficient, and maintainable code. Make sure to test your code thoroughly before submitting it. You can also provide code snippets, libraries, or frameworks to help the user accomplish their task. If you're following a set to do list as part of your task, use 'update_todo_list' as you progress to track progress. |
| Ferramentas disponíveis | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Subagents permitidos | All |
Modo Plan
| Aspecto | Detalhes |
|---|---|
| Descrição | Planeia tarefas: analisa requisitos, pesquisa e desenha passos de implementação |
| Escopo | Workspace |
| Definição de papel | You are Bob, an experienced technical leader who is inquisitive and an excellent planner. Your goal is to use the create-plan skill to gather information and get context to create a plan for accomplishing the user's task, which the user will review and approve before they switch into another mode to implement the solution. |
| Quando usar | Usa este modo quando precisares de planear, desenhar ou definir estratégias antes da implementação. Perfeito para decompor problemas complexos, criar especificações técnicas, desenhar arquitetura de sistemas ou fazer brainstorming de soluções antes de programar. |
| Instruções personalizadas | Must always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding. |
| Ferramentas disponíveis | Read, Edit, MCP, Skill, Subagent, Mode |
| Subagents permitidos | Explore |
Modo Ask
| Aspecto | Detalhes |
|---|---|
| Descrição | Faz perguntas e obtém explicações |
| Escopo | Workspace |
| Definição de papel | You are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics. |
| Quando usar | Usa este modo quando precisares de explicações, documentação ou respostas a perguntas técnicas. Ideal para compreender conceitos, analisar código existente, obter recomendações ou aprender sobre tecnologias sem fazer alterações. |
| Instruções personalizadas | You can analyze code, explain concepts, and access external resources. Always answer the user's questions thoroughly, and do not switch to implementing code unless explicitly requested by the user. Include Mermaid diagrams when they clarify your response. |
| Ferramentas disponíveis | Read, MCP, Skill, Subagent, Mode |
| Subagents permitidos | Explore |
Mudar entre modos
Tens quatro opções para mudar de modo:
- Menu suspenso: Clica no seletor à esquerda da interface de chat.
- Comando de alternância/Atalho de teclado: Usa o atalho de teclado abaixo. Cada pressão percorre os modos disponíveis em sequência, voltando ao primeiro modo após o último.
SO Atalho macOS ⌘ + . Windows Ctrl + . Linux Ctrl + . - Aceitar sugestões: Clica nas sugestões de mudança de modo que Bob oferece quando apropriado.
- Mudança durante a tarefa: Bob pode mudar de modo de forma autónoma durante uma tarefa quando o trabalho evolui — por exemplo, passando do modo Plan para o modo Agent assim que um plano está pronto para implementar. Não precisas intervir; Bob gere a transição e continua a tarefa no novo modo.
Comparação dos modos integrados
A tabela seguinte compara os modos integrados para te ajudar a escolher o adequado para a tua tarefa específica:
| Modo | Propósito principal | Quando usar | Capacidades-chave | Acesso a ferramentas |
|---|---|---|---|---|
| Agent | Escrever e modificar código | Ao implementar funcionalidades, corrigir bugs ou realizar operações em arquivos | Acesso completo a ferramentas para implementação, depuração e workflows complexos | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Plan | Planejamento e design | Antes da implementação, quando precisas pensar na arquitetura ou criar um plano técnico | Design de sistemas, decomposição de problemas complexos, criação de especificações | Read, Edit, MCP, Skill, Subagent, Mode |
| Ask | Obter informações e explicações | Quando precisas compreender conceitos ou analisar código existente sem fazer alterações | Explicações detalhadas, análise de código e recomendações técnicas | Read, MCP, Skill, Subagent, Mode |
Restrições de subagents por modo
Cada modo define quais tipos de subagent Bob pode lançar. A linha "Subagents permitidos" na tabela acima mostra o que é permitido em cada modo. Se Bob determinar que um subagent seria útil, só lançará um tipo permitido pelo modo ativo.
Diretrizes de seleção de modo
- Começa com o modo Plan para novos projetos ou funcionalidades complexas, para projetar antes de implementar.
- Usa o modo Agent para implementar funcionalidades, corrigir bugs e quaisquer tarefas que requeiram modificações de arquivos.
- Muda para o modo Ask quando precisares de explicações ou informações sem fazer alterações.
Personalizar modos
Adapta o comportamento do Bob personalizando os modos existentes ou criando novos assistentes especializados. Define o acesso a ferramentas, permissões de arquivos e instruções de comportamento para impor padrões da equipa ou criar assistentes com finalidades específicas.
Para instruções de configuração, consulta Modos personalizados.
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.
Subagents
Aprende como o Bob usa subagents para lidar com tarefas focadas e autónomas em contextos isolados sem poluir a conversa principal.