Skip to main content

Configurar extensões do Copilot

Siga estas etapas para começar a construir Copilot Extensions.

Note

As GitHub Copilot Extensions estão em versão prévia pública e sujeitas a alterações.

1. Saiba mais sobre o Copilot agents

Os Copilot agents contêm o código personalizado para sua Copilot Extension e se integram a um GitHub App para formar a própria Copilot Extension. Para obter mais informações, consulte "Sobre os agentes do Copilot".

Para construir um Copilot agent de forma bem-sucedida, você precisa entender como o agente se comunica com:

2. Revise o exemplo de Copilot agents e o SDK das Copilot Extensions

Para ver os conceitos anteriores na prática e saber mais sobre implementações de agentes, revise os seguintes agentes de exemplo e o SDK (Software Development Kit), todos disponíveis na organização copilot-extensions:

  • Blackbeard (melhor ponto de partida): um agente simples que responde a solicitações como um pirata usando a API do grande modelo de linguagem (LLM) do Copilot e prompts do sistema especiais.
  • GitHub Models: um agente mais complexo que permite perguntar e interagir com vários LLMs listados no GitHub Marketplace via Copilot Chat. O agente GitHub Models usa o recurso de chamada de função.
  • Chamada de função: um agente de exemplo escrito em Go que demonstra caixas de diálogo de confirmação e chamada de função.
  • Extensão RAG: um agente de exemplo escrito em Go que demonstra uma implementação simples de geração aumentada de recuperação.
  • SDK de visualização: um SDK que simplifica o desenvolvimento de Copilot Extensions manipulando a verificação de solicitação, a análise de payloads e a formatação automática de resposta. Esse SDK permite que os criadores de extensões se concentrem mais na criação de funcionalidades principais e menos em código clichê.

3. Crie um Copilot agent

Usando o material de referência das etapas anteriores, planeje e crie seus Copilot agent. Você pode optar por implementar uma das seguintes opções:

4. Implante seu Copilot agent

Para tornar seu Copilot agent acessível à plataforma Copilot e ao GitHub, você precisa implantá-lo em um servidor que possa ser acessado por solicitação HTTP. Consulte "Configuring your server to host your Copilot agent".

5. Crie um GitHub App e integre-o ao seu Copilot agent

Para criar uma Copilot Extension, você precisa criar e configurar um GitHub App e, em seguida, integrá-lo ao seu Copilot agent. Consulte "Criar um aplicativo GitHub para sua extensão do Copilot" e "Configurar seu aplicativo GitHub para o agente do Copilot".

6. Escolha a disponibilidade da sua Copilot Extension

Escolha um dos dois níveis de visibilidade para sua Copilot Extension:

  • Pública: qualquer conta de usuário ou organização com o link da página de instalação da extensão pode instalá-la.
  • Privada: somente a conta de usuário ou organização que criou a extensão pode instalá-la.

Se a Copilot Extension for pública, talvez você queira listá-la no GitHub Marketplace.

Para saber como alterar a visibilidade da seu Copilot Extension e listá-lo no GitHub Marketplace, consulte "AUTOTITLE".

Próximas etapas

Para saber como usar sua Copilot Extension, consulte "AUTOTITLE".