Recursos

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

AspectoDetalhes
DescriçãoPega a tua ideia ou plano e dá-lhe vida
EscopoWorkspace
Definição de papelYou are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices.
Quando usarUsa 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 personalizadasYou 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íveisRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
Subagents permitidosAll

Modo Plan

AspectoDetalhes
DescriçãoPlaneia tarefas: analisa requisitos, pesquisa e desenha passos de implementação
EscopoWorkspace
Definição de papelYou 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 usarUsa 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 personalizadasMust always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding.
Ferramentas disponíveisRead, Edit, MCP, Skill, Subagent, Mode
Subagents permitidosExplore

Modo Ask

AspectoDetalhes
DescriçãoFaz perguntas e obtém explicações
EscopoWorkspace
Definição de papelYou are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics.
Quando usarUsa 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 personalizadasYou 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íveisRead, MCP, Skill, Subagent, Mode
Subagents permitidosExplore

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.
    SOAtalho
    macOS + .
    WindowsCtrl + .
    LinuxCtrl + .
  • 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:

ModoPropósito principalQuando usarCapacidades-chaveAcesso a ferramentas
AgentEscrever e modificar códigoAo implementar funcionalidades, corrigir bugs ou realizar operações em arquivosAcesso completo a ferramentas para implementação, depuração e workflows complexosRead, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode
PlanPlanejamento e designAntes da implementação, quando precisas pensar na arquitetura ou criar um plano técnicoDesign de sistemas, decomposição de problemas complexos, criação de especificaçõesRead, Edit, MCP, Skill, Subagent, Mode
AskObter informações e explicaçõesQuando precisas compreender conceitos ou analisar código existente sem fazer alteraçõesExplicações detalhadas, análise de código e recomendações técnicasRead, 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.

Como está este tópico?