Skip to main content

Command Palette

Search for a command to run...

Agente

Projects

Um Project dá conta de um trabalho de maior escopo, como uma funcionalidade, uma migração ou um app completo. Você o direciona conversando com seu agente coordenador. O coordenador não escreve código. Ele planeja o trabalho, delega a agentes que escrevem o código e devolve o trabalho pronto para você conferir. Os Projects ficam na navegação lateral esquerda da Janela de Agentes e são executados em Cloud Agents.

Como funciona um Project

Um Project mantém o contexto ao longo de meses de trabalho, delega tarefas a vários agentes em paralelo e realiza trabalhos recorrentes sem que você precise pedir.

  • O coordenador planeja e delega. Ele cria e gerencia agentes em seu nome, executando quantos forem necessários em paralelo, conforme a demanda do trabalho. Como ele delega em vez de executar, continua sempre pronto para seguir suas orientações.
  • Os agentes trabalham dentro do Project. Abra qualquer agente iniciado pelo coordenador para acompanhar seu trabalho ou falar diretamente com ele.

Criar um Project

1

Abra Projects na navegação à esquerda

Na Janela de Agentes, localize a seção Projects na barra lateral e clique em New Project.

2

Dê um nome ao Project

Escolha um ícone e digite um nome para o projeto. Se você deixar o nome em branco, o Project receberá o nome New Project.

3

Escolha um espaço de trabalho e um modelo

Em Workspace, escolha o repositório em que o Project vai atuar. Os Projects rodam na nuvem, então a lista mostra os repositórios disponíveis para seus agentes na nuvem. Se o GitHub ainda não estiver conectado, o menu oferece a opção Connect GitHub. Em Model, escolha o modelo que o coordenador vai usar.

4

Clique em Create Project

O Project abre como um chat com seu coordenador. Descreva o que você quer construir e o coordenador cuida do resto.

Os Projects funcionam melhor em trabalhos que vão além de um único chat: uma funcionalidade com vários PRs, uma migração ou uma tarefa que você quer deixar rodando enquanto está ausente.

Na nuvem por padrão, local quando necessário

Um Project roda em seu próprio computador na nuvem, então fechar o laptop não o interrompe. Rodar na nuvem também permite que um Project execute mais agentes em paralelo do que o seu laptop conseguiria suportar.

Quando algo precisa ser testado na sua máquina, o coordenador inicia um agente local para executá-lo ali.

Contexto compartilhado

Você não deveria precisar contextualizar um agente cada vez que inicia uma tarefa. Cada Project mantém um conjunto de arquivos que se sincronizam entre todas as máquinas locais e na nuvem usadas por seus agentes. Os agentes adicionam pesquisas e artifacts, além do que aprendem sobre a base de código e sobre como você prefere que o trabalho seja feito. Se um agente descobre como testar um serviço, todos os agentes futuros podem usar essas instruções.

O contexto compartilhado cresce junto com o Project, tornando o coordenador mais eficaz com o tempo.

Assinaturas

Peça ao coordenador para monitorar um canal do Slack, executar em intervalo programado ou acompanhar seus pull requests. Ele então age com base nos sinais que detecta, sem esperar pelo seu prompt. Por exemplo, conecte o Slack, aponte o coordenador para um canal de relatos de bugs e ele vai delegar uma correção sempre que um bug for reportado.

O coordenador cria uma assinatura quando você pede. Assim que houver pelo menos uma, uma etiqueta Listening aparece acima do campo de mensagem do chat. Clique nela para ver todos os eventos que o Project monitora, como uma mensagem publicada em um canal, atividade de PR em um repositório, execuções de CI em uma branch ou uma programação como todos os dias às 8:00. Remova uma assinatura nessa mesma lista quando não precisar mais dela.

Páginas relacionadas