Projetos e workspaces

Como o Persisty organiza produtos, pastas, sessões e agentes numa só janela.

O Persisty organiza o trabalho em três níveis, do maior para o menor.

Nível O que é Onde aparece
Projeto Um produto, cliente ou negócio seu Barra de projetos, à esquerda
Workspace Uma pasta daquele projeto, com ou sem git Cartões na faixa de baixo
Sessão Um terminal: um agente ou um shell Abas no topo

Barra de projetos

Cada projeto é um bloco com a inicial do nome. Um ponto colorido avisa quando algo ali precisa de você: amarelo para um agente esperando resposta ou pedindo permissão, azul para trabalho em andamento.

Aperte ⌘ B para expandir a barra. Expandida, ela mostra o nome e o estado de cada projeto e a lista de agentes, com o estado e o workspace de cada um. O filtro alterna entre os agentes do projeto atual e os de todos.

Troque de projeto com ⌘ 1 a ⌘ 9.

Workspaces

Cada cartão da faixa de baixo é uma pasta do projeto. Quando a pasta é um repositório git, o cartão mostra o branch e quantos arquivos mudaram. Dentro do cartão ficam as sessões daquele workspace, cada uma com o estado em palavras.

O cartão Avulsas guarda sessões que não pertencem a nenhum workspace. ⌘ J recolhe a faixa em ícones quando você quer mais espaço para o terminal.

Sessões

As abas do topo são as sessões do workspace selecionado. O + abre um terminal novo ali mesmo; ⌘ ← e ⌘ → passam para a sessão anterior ou a próxima.

O cabeçalho da sessão mostra o nome, o estado e o branch da pasta. O branch acompanha trocas feitas pelo terminal, e clicar nele abre um seletor com busca para trocar ou criar branches.

Comandos do workspace

Comandos que você roda sempre (o servidor de desenvolvimento, os testes, o build) podem ser guardados no workspace. Cada execução vira uma aba na gaveta de comandos, com o estado escrito: rodando, terminou, parado. Parar um comando manda Ctrl-C como no terminal e mantém a saída.