As fontes pertencem a um workspace. Garanta que o workspace desejado esteja ativo antes de começar. O diálogo lê o workspace ativo automaticamente.
O que você pode conectar
Repositório do GitHub
Escolha entre os repos que sua conta do GitHub pode ver. O Orkestral o clona localmente para que os agentes tenham os arquivos reais.
Repositório do Azure DevOps
Conecte sua conta do Azure DevOps uma vez e depois escolha qualquer repo que sua conta possa acessar.
Pasta local
Aponte o Orkestral para uma pasta que já está no seu disco. Ele procura repos git dentro dela e permite adicionar vários de uma vez.
Abrir o diálogo de adicionar fonte
Garanta que o workspace certo está ativo
A fonte que você adicionar cai no workspace que estiver ativo. Troque de workspace pela barra lateral se necessário. Trocar de workspace também muda a cor de destaque, o que é uma confirmação visual rápida de que você está no lugar certo.
Acione Adicionar fonte
Abra o diálogo Adicionar fonte pela barra lateral ou onde quer que seu workspace o exiba. O diálogo é global, então você pode abri-lo de qualquer lugar do app.
Conectar um repositório do GitHub
Abra a aba GitHub
O diálogo carrega a lista de repositórios que sua conta do GitHub pode acessar. Se a lista estiver vazia ou der erro, sua conexão com o GitHub está faltando ou expirou, então reconecte o GitHub primeiro.
Busque e selecione um repo
Use a caixa de busca para filtrar pelo nome completo (por exemplo
your-org/your-repo). Clique em um repo para selecioná-lo. A lista mostra até 50 resultados, então refine a busca se não encontrar o seu.Defina o rótulo e o papel
- Rótulo é o nome amigável exibido por todo o app. Por padrão ele usa o nome do repo, e você pode alterá-lo.
- Papel diz ao time como tratar essa fonte (por exemplo Frontend ou Backend). Os papéis usam o conjunto padrão de papéis. Deixá-lo vazio está tudo bem.
Decida sobre a análise
Deixe Analisar após adicionar marcado para que o Orkestral mapeie o código e proponha um time imediatamente. Veja O que o mapeamento faz abaixo.
Repos privados são clonados via HTTPS usando um cabeçalho de autenticação efêmero. O token é usado apenas para a chamada de rede e nunca é gravado no
.git/config, então a URL remota armazenada permanece limpa.Conectar um repositório do Azure DevOps
Conecte sua conta do Azure (apenas na primeira vez)
Se nenhuma conta do Azure estiver vinculada ainda, a aba mostra um botão Conectar. Clique nele para iniciar um login por device code. O Orkestral abre a página de verificação no seu navegador. Digite o código, aprove o acesso, e o diálogo detecta a aprovação automaticamente.
Busque e selecione um repo
Uma vez conectado, a aba lista os repositórios que sua conta do Azure consegue alcançar. Filtre pelo nome completo e clique no que você quer. Cada linha mostra a URL remota para que você confirme que escolheu o projeto certo.
Defina o rótulo e o papel
Igual ao GitHub: o Rótulo usa por padrão o nome do repo e o Papel é opcional.
Conectar uma pasta local
A aba de pasta é a opção mais flexível, porque o Orkestral varre o que você apontar e ajuda a adicionar repos aninhados em uma única passada.Escolha uma pasta
Digite ou cole um caminho absoluto, ou clique em Escolher para abrir o seletor nativo de pastas. O rótulo usa por padrão o nome da pasta assim que você escolher uma.
Defina um rótulo e papel iniciais
Preencha um Rótulo e um Papel opcional para a pasta de cima. Você ainda pode ajustar isso por item no próximo passo se a varredura encontrar repos aninhados.
Deixe o Orkestral varrer
Clique em Adicionar para varrer a pasta. Duas coisas podem acontecer:
- Fonte única
- Repos encontrados dentro
Se a pasta for ela mesma um repo git, ou não contiver repos git dentro, o Orkestral a adiciona como uma fonte única e fecha o diálogo.
Revise a seleção (quando há repos encontrados)
Cada linha mostra o caminho e um ícone: um ícone de branch para um repo git, um ícone de pasta com um selo pasta local para a pasta pai. Para cada item marcado você pode editar seu Rótulo e Papel de forma independente. Desmarque qualquer coisa que você não quiser.
O que o mapeamento faz
O mapeamento (também chamado de análise ou indexação) é o que transforma uma base de código bruta em contexto sobre o qual o time pode raciocinar. Quando Analisar após adicionar está marcado, duas coisas rodam após a fonte ser criada.Análise de conhecimento
Análise de conhecimento
O Orkestral lê a fonte e constrói uma compreensão de sua estrutura, stack e convenções. É isso que permite a um modelo premium PLANEJAR com precisão e o que permite ao FORGE (o modelo local empacotado) EXECUTAR edições que se encaixam na sua base de código. A cobertura de conhecimento é rastreada por workspace para que você possa ver o que foi mapeado.
Plano de contratação
Plano de contratação
Após o mapeamento, o Orkestral propõe um time sob medida para o que encontrou, para que você possa contratar os especialistas que a base de código realmente precisa. Quando você adiciona várias pastas de uma vez, essa proposta roda uma única vez no último item, então você não é inundado com uma proposta de time por repo.
Consciência de git
Para qualquer fonte que seja um repo git, o Orkestral aciona o CLIgit que já está na sua máquina. Isso significa que ele se comporta exatamente como seu terminal e funciona da mesma forma no macOS, Linux e Windows. Veja o que ele rastreia e faz.
Status
Branch atual, upstream, quantos commits você está à frente ou atrás, e cada arquivo alterado (staged, unstaged e untracked). Novos arquivos dentro de uma nova pasta aparecem individualmente.
Diffs
Diffs por arquivo com bastante contexto, incluindo arquivos untracked renderizados como adições novas para que nada fique invisível no painel de revisão.
Branches
Liste branches locais e remotos com seu último commit, faça checkout de um branch ou crie um novo a partir de qualquer base.
Commit e sincronização
Faça stage, unstage, descarte, commit, depois push, pull ou fetch. Operações de rede em repos HTTPS privados usam o mesmo padrão de cabeçalho de autenticação efêmero da clonagem.
Os erros são traduzidos em orientações claras. Um push rejeitado avisa para você fazer pull primeiro, um push já atualizado avisa que não há nada a enviar, e uma falha de autenticação aponta para configurar suas credenciais.
Depois de conectar
Oriente o CEO
Abra um chat e descreva o que você quer. O orquestrador CEO lê a fonte mapeada, planeja e delega aos especialistas.
Acompanhe o trabalho
Os planos viram issues e épicos que você pode acompanhar enquanto o time executa mudanças localmente pelo motor Fast Apply.
Adicione mais fontes
Um workspace pode conter muitas fontes. Repita esse fluxo para conectar cada repo e pasta que o time deve ver.
Defina papéis com intenção
Os papéis moldam como os agentes raciocinam sobre cada fonte. Reveja-os conforme seu projeto cresce para que o especialista certo seja dono do código certo.