Receita: Gerenciando Múltiplos Projetos com Contextos e Sessões
Alternar entre projetos pode quebrar seu fluxo de trabalho, especialmente quando cada um tem sua própria base de código e histórico de problemas. Esta receita mostra como usar Contextos Persistentes e Gerenciamento de Sessões para alternar entre projetos de forma instantânea e organizada.
O Problema
Você trabalha em dois projetos: Projeto A (uma API em Go) e Projeto B (um frontend em React). Em um momento, você está depurando um bug na API; no outro, precisa implementar uma nova feature no frontend. Manter o histórico da conversa e o contexto dos arquivos separados é um desafio.
Ingredientes
- Dois ou mais diretórios de projeto em sua máquina.
O Fluxo de Trabalho
A estratégia é criar um Contexto para a base de código de cada projeto e uma Sessão para o histórico de conversa de cada tarefa.
Passo 1: Crie Contextos Persistentes para Cada Projeto
Primeiro, vamos criar “snapshots” das bases de código. Faremos isso uma única vez para cada projeto.
Navegue até a pasta do Projeto A:
Agora, navegue até a pasta do Projeto B:
projeto-a-api, projeto-b-frontend) a qualquer momento, de qualquer lugar do seu sistema.Passo 2: Inicie o Trabalho no Projeto A
Vamos começar depurando o bug na API.
Carregue (ou crie) uma sessão de conversa:
❯/session load debug-api-projeto-a(Se a sessão não existir, ela será criada quando você salvar.)
Anexe o contexto do projeto:
❯/context attach projeto-a-api
Agora, seu prompt indicará que a sessão e o contexto estão ativos. Você pode começar a fazer perguntas sobre o código da API, e o ChatCLI enviará automaticamente os arquivos relevantes para a IA.
debug-api-projeto-a ❯ Onde está a lógica de validação de JWT?
Passo 3: Alterne para o Projeto B
Seu leader pede para você pausar o debug e trabalhar em uma nova feature no frontend.
Salve a sessão atual: Todo o seu histórico de debug será guardado.
❯/session save debug-api-projeto-aDesanexe o contexto antigo:
❯/context detach projeto-a-apiCarregue a sessão e o contexto do Projeto B:
❯/session load feature-frontend-projeto-b /context attach projeto-b-frontend
Pronto! Em segundos, você mudou completamente o ambiente. Seu histórico de conversa agora é sobre a feature do frontend, e a IA tem todo o código do Projeto B como contexto.
feature-frontend-projeto-b ❯ Crie um novo componente React chamado 'UserProfile' que exiba nome e email.
Passo 4: Retornando ao Projeto A
Tarefa no frontend concluída? Voltar para o debug da API é igualmente simples.