Usar o modo plano
Este guia mostra como obter um plano estruturado de um agente antes que ele escreva qualquer código.
No modo plano, o agente pesquisa em somente leitura e seu único entregável é um plano tipado: um grafo de dependências de etapas que você aprova, e que o Control Center então compila em trabalho real. Use-o quando quiser ver o escopo de uma mudança, ter as etapas detalhadas ou ver riscos e dependências nomeados antes que qualquer coisa seja tocada.
Colocar um espaço em modo plano
Seção intitulada “Colocar um espaço em modo plano”Qualquer um destes alterna o modo do espaço, e a mudança é persistida:
- Escolha Plano na lista suspensa de modo, na extremidade esquerda da barra de ferramentas do composer
- Pressione Shift+Tab
- Envie
/plan. Um/plansozinho apenas arma o modo;/plan <request>o arma e envia o restante como sua mensagem
O /plan nunca trafega como texto — ele define o modo armazenado, que é a
autoridade que a superfície de ferramentas, a predefinição de guardrails e o
prompt leem. Assim, o modo vale para esta rodada e para todas as seguintes, até
você revertê-lo.
O modo é armazenado no espaço, então o mesmo agente pode estar em modo plano aqui e em modo agente em outro lugar.
O que o agente produz
Seção intitulada “O que o agente produz”- Ele pesquisa em somente leitura — memória, o índice de código, arquivos
- Ele chama
submit_planuma vez, com umgoalmaisnodes, cada um com umakeyestável, umtitle, umadescriptione as chaves de nó das quais eledependsOn(e é isso que permite que trabalho independente rode em paralelo) - Ele para
A ferramenta valida o grafo — chaves duplicadas, dependências pendentes, ciclos — e devolve as violações para o agente corrigir, em vez de aceitar um plano quebrado.
O plano aparece na conversa como uma linha compacta que mostra o objetivo, seu status e a contagem de etapas. O Plan Studio — o grafo de dependências, o inspetor por nó e a estimativa de custo — abre como uma aba ao lado da conversa: pressione Abrir na linha ou simplesmente espere, porque um plano que chega em até 30 segundos enquanto você acompanha a conversa abre a aba sozinho.
Prosa não é um entregável aqui. Uma execução que termina sem chamar submit_plan
publica na conversa uma linha visível “Ended without submitting a plan (no
submit_plan call).” e sinaliza que a execução não cumpriu seu entregável. O
status da execução permanece de propósito como completed — isso mantém
intactas as máquinas de estado de pipelines e tickets —, então leia a linha, não
o selo de status.
Aprovar o plano
Seção intitulada “Aprovar o plano”Na linha do plano na conversa, pressione Aprovar e executar. Na barra de aprovação do Plan Studio, pressione Aprovar plano (ou Rejeitar ao lado; a aprovação fica desativada enquanto o grafo tiver um erro de validação).
Em seguida:
- O Control Center compila o plano em uma orquestração e a materializa — os tickets e a execução. Nenhum modelo participa desta etapa; ela é determinística
- O plano é executado como o agente que o escreveu. Decidir se traz mais alguém
é chamada desse agente em tempo de execução — ele pode
delegate_taskde uma etapa para um colega mais adequado, dentro do limite de profundidade de delegação do espaço de trabalho - O objetivo do plano se torna o objetivo da conversa e o trabalho roda nessa mesma conversa: cada etapa publica o que foi pedido ao agente e transmite a rodada dele de volta em fluxo, então você o acompanha (e pode parar uma rodada) de onde já está
- A linha do objetivo no painel lateral Geral da conversa (sob Tarefas)
traz o progresso da execução como
settled/totale o botão de parar; o Plan Studio mostra o estado por nó no grafo e também cancela por ali
Continuar trabalhando sem aprovar
Seção intitulada “Continuar trabalhando sem aprovar”Se você preferir ficar nesta conversa em vez de aprovar o plano, o agente pode
chamar exit_plan_mode. Essa é a única saída sancionada: ela abre uma
solicitação de aprovação durável vinculada à conversa e retorna pending — o
espaço continua em modo plano e o agente não deve agir. Depois que a solicitação
é aprovada, a próxima chamada do agente a exit_plan_mode alterna o espaço do
plano para o modo agente e libera suas ferramentas que mutam. Uma rejeição
permite que ele abra uma nova solicitação com um plano revisado.
Para sair do modo plano, alterne a lista suspensa do composer (ou use Shift+Tab)
ou aprove o plano enviado. O exit_plan_mode abre uma aprovação durável decidida
com a ferramenta MCP decide_approval. O overlay de guardrails para chamadas de
ferramenta bloqueadas é outra coisa: uma fila em memória, que não carrega
solicitações de saída do modo plano.
O modo plano em uma etapa de pipeline
Seção intitulada “O modo plano em uma etapa de pipeline”Um nó de pipeline messaging.createSpace lê o modo da conversa a partir do
extra mode da configuração do nó — extras['mode']: 'plan'. A chave exige
correspondência exata: qualquer outra grafia, incluindo conversationMode ou
dispatchMode, é ignorada em silêncio e a sala recorre ao padrão do corpo, que é
o modo Revisão, e não conversa. Uma etapa promptAgent entra em uma sala que
não criou e não redefine as permissões dela. O seletor Modo de despacho do
editor de configuração de nó (allParallel / manager) é para nós de despacho
de equipe. Defina o modo da conversa com extras['mode'] em um modelo que abre o
espaço, ou na configuração desse nó pela API.