Pular para o conteúdo
↑↓Navegar ↵Abrir escFechar

Sessões em andamento

Toda sessão em que você envia uma mensagem leva o seu trabalho para o bloco Em andamento, no topo da barra lateral, e ele fica lá até você marcá-lo como concluído, não importa há quanto tempo você o abriu. Seus projetos guardam tudo o que você já fez; Em andamento reúne só o que você ainda não terminou.

O que é um trabalho

A barra lateral lista trabalhos, não sessões soltas. Um trabalho é:

  • um worktree com todas as sessões dele, numa só linha com o nome da tarefa (veja Sessões de Worktree), ou
  • uma sessão na pasta do próprio projeto, com o que nasceu dela aninhado embaixo: os subagentes, a revisão, os forks e perguntas paralelas que você manteve, e as sessões que o agente dela abriu para você.

Clique na linha para abri-la; a seta à esquerda abre as sessões que estão embaixo.

Onde encontrar

O bloco Em andamento fica na barra lateral, abaixo das conversas e acima dos seus projetos ou da linha do tempo. Um trabalho que está nele sai do projeto, então cada trabalho aparece uma vez só. Para mantê-lo também no projeto, ative Mostrar também o que está em andamento nos projetos no menu de exibição da barra lateral. A busca mostra o trabalho uma só vez, no bloco Em andamento.

Cada trabalho ocupa uma linha: o título e o estado dele, com uma marca colorida quando tem um pull request ou uma issue. As linhas seguem a ordem da atividade mais recente, por isso não mostram data. Passe o mouse sobre uma linha para ver o projeto, a branch, a hora e os links, ou ative Linhas detalhadas no menu de exibição para mostrá-los abaixo do título. As linhas detalhadas valem também nos seus projetos; as sessões dentro de um trabalho continuam ocupando uma linha.

As sessões fixadas têm um bloco Fixadas próprio, acima de Em andamento; para deixá-las só nos seus projetos, desative Mostrar fixadas no mesmo menu. Uma sessão fixada em andamento aparece só em Fixadas.

No celular, a lista de sessões é a mesma, com o mesmo menu de exibição. As linhas ocupam duas linhas de texto, a menos que você desative Linhas detalhadas, e a seta que abre um trabalho fica sempre visível, já que não há onde passar o mouse.

Como as sessões entram

Envie uma mensagem numa sessão e ela vai para em andamento. Vale para qualquer sessão de projeto, inclusive sessões em worktrees. Um worktree novo vai para em andamento assim que você o cria, enquanto o rascunho que abre nele ainda não foi enviado.

Uma sessão que você marcou como concluída volta quando você envia uma nova mensagem nela.

Conversas, sessões arquivadas, sessões de revisão e execuções de tarefas agendadas nunca entram; se você fizer um fork de uma execução para continuar trabalhando nela, o fork entra. Um subagente nunca coloca a sessão principal em andamento.

Nomes das tarefas

O agente dá a cada trabalho o nome da sua tarefa assim que a tarefa fica clara, em poucas palavras, como “Correção do timeout de login”. Um worktree guarda o nome na descrição da branch, então você o vê em qualquer lugar onde abrir o repositório; uma sessão na pasta do projeto usa o nome como título. Se você renomear, o seu nome fica: o agente nunca renomeia uma tarefa que você nomeou.

Acompanhar e concluir uma sessão manualmente

  • Acompanhar: passe o mouse sobre uma linha e clique no olho, ou escolha Acompanhar como em andamento no menu da sessão.
  • Concluir: passe o mouse sobre uma linha do bloco e clique no visto, ou escolha Marcar como concluído no menu. Isso encerra o trabalho inteiro: todas as sessões dele que ainda estavam em andamento.

Concluir um worktree o tira de Em andamento e o deixa onde está. Para também arquivá-lo ao concluí-lo, ative Arquivar o worktree ao marcá-lo como concluído em Configurações → Sessões: a pasta some, e as sessões, as mudanças e a branch dele ficam esperando na página Arquivo, prontas para restaurar. Se uma sessão ainda estiver rodando ali, o worktree fica.

No celular, deslize uma linha para o lado para chegar à mesma ação.

As conversas não ganham o olho: são só conversas.

”Este trabalho parece concluído.”

Com um provedor de classificação configurado, o Jev confere cada turno de uma sessão em andamento. Quando um turno parece o fim do trabalho (o agente relata o trabalho concluído, não vai continuar sozinho, não espera sua resposta e não oferece mais nada), o Jev não fecha nada e deixa uma dica:

  • um visto cinza na linha da sessão na barra lateral
  • uma faixa acima do campo de mensagem: Este trabalho parece concluído. com um botão Marcar como concluído

A dica aparece depois que você passa 10 minutos sem escrever após o turno, para não atrapalhar enquanto você avança de um passo para o outro. Clique em Marcar como concluído se o Jev estiver certo. Se não, é só continuar: a dica some com a sua próxima mensagem. Sem provedor de classificação não há dica, e você mesmo marca as sessões como concluídas.

Resumo e sugestão da próxima mensagem

Quando o agente termina e a sessão fica quieta por um minuto, o OpenChamber pode escrever duas coisas com o seu modelo pequeno (veja Provedores, modelos e agentes):

  • Resumo: um lembrete curto do que foi feito e de como as coisas ficaram, exibido abaixo da última resposta e na dica da sessão na barra lateral
  • Sugestão: a mensagem que você provavelmente mandaria em seguida, como uma linha no topo do campo de mensagem; um clique coloca o texto no campo, e ela nunca é enviada sozinha

Com o Jev disponível, o OpenChamber primeiro pergunta a ele se o turno precisa deles. Um simples “valeu, é isso” depois de um trabalho de verdade ainda ganha um resumo, mas a sugestão é pulada quando não resta nada a fazer, e o modelo pequeno nem é chamado quando nenhum dos dois é útil. Sem o Jev, os dois são gerados depois de cada turno, como antes.

Ative ou desative em Configurações → Chat → Assistência da sessão.

Configurações

Abra Configurações → Sessões → Sessões em andamento. Mostrar sessões em andamento vem ativada por padrão. Desativada, a função inteira desliga: não há bloco, e enviar uma mensagem não coloca mais a sessão em andamento.

Para esconder só o bloco, use Mostrar em andamento no menu de exibição da barra lateral.

A limpeza de sessões mantém as sessões do bloco Em andamento. Para que expirem como qualquer outra sessão, ative Incluir sessões ‘Em andamento’ em Configurações → Sessões → Retenção de sessões. Essa opção vem desativada por padrão, e as sessões fixadas ficam em qualquer caso.

Onde funciona

O bloco e o acompanhamento manual funcionam em todo lugar, inclusive no VS Code. Colocar a sessão em andamento quando você envia uma mensagem, a dica “parece concluído” e o filtro do Jev para os resumos precisam do servidor do OpenChamber, então funcionam no app desktop, no app web e no celular, mas não no VS Code. No VS Code você acompanha as sessões manualmente.

Relacionado