agente de nuvem Copilot é um agente autônomo baseado em IA que conclui tarefas de desenvolvimento de software em GitHub. A adoção agente de nuvem Copilot em sua organização libera suas equipes de engenharia para gastar mais tempo pensando estrategicamente e menos tempo fazendo correções de rotina e atualizações de manutenção em uma base de código.
agente de nuvem Copilot:
* Ingressa na sua equipe: os desenvolvedores podem delegar trabalho ao Copilot em contraste com agentes baseados em IDE que exigem sessões de emparelhamento síncronas. Copilot abre pull requests de rascunho para os membros da equipe revisarem e fazerem iterações com base no feedback, como faria um desenvolvedor. * Reduz a alternância de contexto: os desenvolvedores que trabalham em IDEs VS CodeVisual Studiodo JetBrains ou GitHub.com podem solicitar agente de nuvem Copilot a criação de uma solicitação de pull para concluir pequenas tarefas sem interromper o que estão fazendo no momento. * Executa tarefas em paralelo: Copilot pode trabalhar em vários problemas simultaneamente, tratando tarefas em segundo plano enquanto sua equipe se concentra em outras prioridades.
1. Avaliar
Antes de habilitar agente de nuvem Copilot para membros, entenda como agente de nuvem Copilot se encaixará em sua organização. Isso ajudará você a avaliar se agente de nuvem Copilot é adequado para suas necessidades e planejar sessões de comunicação e treinamento para desenvolvedores.
- Saiba mais sobre agente de nuvem Copilot, incluindo os custos, os recursos de segurança integrados e como ela difere de outras ferramentas de IA às quais seus desenvolvedores podem estar acostumados. Confira Sobre o agente de nuvem do GitHub Copilot.
- Saiba mais sobre as tarefas para as quais agente de nuvem Copilot é mais adequado. Em geral, são problemas bem definidos e com escopo delimitado, por exemplo, aumentar a cobertura de teste, corrigir bugs ou testes irregulares ou atualizar arquivos de configuração ou documentação. Confira Práticas recomendadas para usar GitHub Copilot para trabalhar em tarefas.
- Considere como agente de nuvem Copilot se encaixa junto com outras ferramentas nos fluxos de trabalho da sua organização. Para um cenário de exemplo que explica como usar agente de nuvem Copilot junto com outros recursos de IA no GitHub, consulte Integrando a IA com agente ao ciclo de vida de desenvolvimento de software de sua empresa.
2. Proteção
Todos os modelos de IA são treinados para atender a uma solicitação, mesmo que não tenham todas as informações necessárias para fornecer uma boa resposta, e isso pode levá-los a cometer erros. Seguindo as práticas recomendadas, você pode criar os recursos de segurança padrão de agente de nuvem Copilot.
- Forneça Copilot a informação necessária para operar com sucesso em um repositório usando arquivo
copilot-instructions.md. Confira Adicionando instruções personalizadas do repositório para GitHub Copilot. - Configure o Copilot ambiente de desenvolvimento para um repositório com acesso às ferramentas e repositórios de pacotes aprovados pela organização usando um
copilot-setup-steps.ymlarquivo e servidores MCP locais. Consulte Personalizando o ambiente de desenvolvimento para o agente de nuvem do GitHub Copilot e Estendendo o agente de nuvem do GitHub Copilot com o PROTOCOLO MCP (Model Context Protocol). - Siga as práticas recomendadas para armazenar segredos com segurança. Confira Usar segredos em ações do GitHub.
- Habilite os recursos de segurança de código para reduzir ainda mais o risco de vazar segredos e introduzir vulnerabilidades no código. Confira Criando uma configuração de segurança personalizada.
- Configure os conjuntos de regras da sua branch para garantir que todas as solicitações de pull geradas por Copilot sejam aprovadas por um segundo usuário com permissões de gravação (uma subopção de "Exigir uma solicitação de pull antes da mesclagem"). Consulte Criar conjuntos de regras para repositórios na sua organização e Regras disponíveis para conjuntos de regras.
3. Piloto
<a href="https://github.com/github-copilot/purchase?ref_product=copilot&ref_type=trial&ref_style=button&ref_plan=enterprise" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
<span>Inscrever-se para Copilot</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>
Dica
Você precisa Copilot Pro do GitHub, GitHub Copilot Pro+, GitHub Copilot Business ou GitHub Copilot Enterprise para usar agente de nuvem Copilot.
Assim como acontece com qualquer outra alteração nas práticas de trabalho, é importante executar uma avaliação para saber como implantar agente de nuvem Copilot efetivamente em sua organização ou empresa.
- Reúna uma equipe multifuncional para a avaliação, trazendo diferentes funções, formações e perspectivas para o projeto. Isso tornará mais fácil garantir que você explore uma ampla gama de maneiras de definir problemas, atribuir trabalho Copilote fornecer comentários de revisão claros.
- Escolha um repositório isolado ou de baixo risco, por exemplo, um que contenha documentação ou ferramentas internas. Você pode criar um novo repositório para usar como um playground, mas Copilot precisa de contexto para ter êxito, portanto, você precisaria adicionar muito contexto, incluindo processos de equipe, ambiente de desenvolvimento e dependências comuns.
- Habilite agente de nuvem Copilot no repositório e, opcionalmente, habilite servidores MCP de terceiros para compartilhamento de contexto aprimorado. Confira Adicionando o agente de nuvem do GitHub Copilot à sua organização.
- Crie instruções de repositório e pré-instale quaisquer ferramentas necessárias no ambiente de desenvolvimento em que Copilot é usado. Confira Personalizando o ambiente de desenvolvimento para o agente de nuvem do GitHub Copilot.
- Identifique alguns casos de uso atraentes para sua organização, por exemplo: testar a cobertura ou melhorar a acessibilidade. Confira Escolher o tipo certo de tarefas a fornecer ao Copilot no guia de práticas recomendadas.
- Use as melhores práticas para criar ou refinar problemas no Copilot seu repositório piloto.
- Atribua problemas a Copilot e prepare os membros da equipe para revisar o trabalho dele.
- Gaste tempo examinando a base de código ou a documentação em VS Code ou GitHub.comsolicitando Copilot a criação de uma solicitação de pull para corrigir quaisquer bugs ou pequenas melhorias que você identificar.
Ao longo do teste, a equipe deve iterar sobre as instruções do repositório, as ferramentas instaladas, o acesso aos servidores MCP e a definição de problemas para identificar como a sua organização pode tirar o máximo proveito de agente de nuvem Copilot. Esse processo ajudará você a identificar as práticas recomendadas da sua organização para trabalhar com Copilot e planejar uma estratégia de distribuição eficaz.
Além de fornecer informações sobre como configurar agente de nuvem Copilot com êxito, você aprenderá como o Copilot utiliza solicitações premium e minutos de ações. Isso será valioso quando chegar a hora de definir e gerenciar seu orçamento para uma avaliação mais ampla ou distribuição completa. Confira Gerenciando os gastos da sua empresa em GitHub Copilot.
Aprimoramento com MCP
O MCP (Protocolo de Contexto de Modelo) é um padrão aberto que define como os aplicativos compartilham contexto com os LLMs (modelos de linguagem grande). O MCP fornece uma maneira padronizada de fornecer agente de nuvem Copilot acesso a diferentes fontes de dados e ferramentas.
agente de nuvem Copilot tem acesso ao contexto completo GitHub do repositório em que está funcionando, incluindo problemas e solicitações de pull, usando o servidor MCP interno GitHub . Por padrão, ele é impedido de acessar dados externos por meio de barreiras de autenticação e um firewall.
Você pode ampliar as informações disponíveis ao conceder agente de nuvem Copilot acesso aos servidores MCP locais para as ferramentas que sua organização utiliza. Por exemplo, talvez você queira fornecer access aos servidores MCP locais para alguns dos seguintes contextos:
-
**Ferramentas de planejamento de projeto**: permitir Copilot acesso direto a documentos de planejamento privado armazenados fora GitHub em ferramentas como Noção ou Figma. -
**Aumentar os dados de treinamento**: cada LLM contém dados de treinamento até uma data de corte específica. Se você estiver trabalhando com ferramentas de rápida evolução, Copilot talvez não tenha acesso a informações sobre novos recursos. Você pode fechar essa lacuna de conhecimento disponibilizando o servidor MCP da ferramenta. Por exemplo, a adição do servidor MCP do Terraform dará Copilot acesso aos provedores Terraform com suporte mais recente.
Para obter mais informações, consulte Estendendo o agente de nuvem do GitHub Copilot com o PROTOCOLO MCP (Model Context Protocol).
Próximas etapas
Quando estiver satisfeito com o piloto, você poderá:
- Habilitar agente de nuvem Copilot em mais organizações ou repositórios.
- Identifique mais casos de uso para agente de nuvem Copilot e treine os desenvolvedores adequadamente.
- Continue coletando comentários e medindo os resultados.
Para avaliar o impacto de uma nova ferramenta, recomendamos medir o impacto da ferramenta nas metas downstream da sua organização. Para obter uma abordagem sistemática para conduzir e medir melhorias em sistemas de engenharia, consulte GitHubo Guia estratégico de sucesso do sistema de engenharia.