Skip to main content

Guias de configuração

Esses guias orientam você pela configuração do SDK do Copilot para seu caso de uso específico, desde projetos pessoais até plataformas de produção que atendem a milhares de usuários.

Visão geral da arquitetura

Cada integração do SDK Copilot segue o mesmo padrão principal: seu aplicativo conversa com o SDK, que se comunica com a CLI do Copilot por JSON-RPC. O que muda entre as configurações é onde a CLI é executada, como os usuários se autenticam e como as sessões são gerenciadas.

Diagrama: Fluxograma mostrando o processo descrito.

Os guias de instalação abaixo ajudam você a configurar cada camada para seu cenário.

Quem é você?

🧑‍💻 Amador

Você está criando um assistente pessoal, um projeto lateral ou um aplicativo experimental. Você deseja o caminho mais simples para colocar Copilot em seu código.

Comece com:

  1. ** Configuração padrão (CLI empacotada)** — O SDK inclui a CLI automaticamente — basta instalar e ir
  2. ** Configuração da CLI local**—Use seu próprio binário da CLI ou uma instância já em execução (avançado)

🏢 Desenvolvedor de aplicativos interno

Você está criando ferramentas para sua equipe ou empresa. Os usuários são funcionários que precisam se autenticar com suas contas corporativas GitHub ou associações de organização.

Comece com:

  1. ** Configuração do OAuth do GitHub**— Permitir que os funcionários entrem com suas contas GitHub
  2. ** Configuração de serviços de back-end** – Executar o SDK em seus serviços internos

Se o dimensionamento for além de um único servidor:

  1. ** Escalabilidade e multitenância**—Gerenciar vários usuários e serviços

🚀 Desenvolvedor de aplicativos (ISV)

Você está criando um produto para os clientes. Você precisa lidar com a autenticação para seus usuários, seja por meio de GitHub ou gerenciando a identidade por conta própria.

Comece com:

  1. ** Configuração do OAuth do GitHub** — Permitir que os clientes entrem com GitHub
  2. ** BYOK (bring your own key)**—Gerencie sua identidade por conta própria com suas próprias chaves de modelo
  3. ** Configuração de serviços de back-end** — Habilitar seu produto a partir do código do lado do servidor

Para produção:

  1. ** Escalabilidade e multitenância** — Atender muitos clientes de forma confiável

🏗️ Desenvolvedor de plataforma

Você está inserindo o Copilot em uma plataforma — APIs, ferramentas de desenvolvedor ou infraestrutura na qual outros desenvolvedores se baseiam. Você precisa de controle refinado sobre sessões, dimensionamento e multilocação.

Comece com:

  1. ** Configuração de serviços de back-end** — Integração principal do lado do servidor
  2. ** Escalabilidade e multitenância** — Isolamento de sessão, dimensionamento horizontal, persistência

Dependendo do modelo de autenticação:

  1. ** Configuração do OAuth do GitHub** — Para usuários autenticados GitHub
  2. ** BYOK (bring your own key)**—Para identidade autogerenciada e acesso ao modelo

Matriz de decisão

Use esta tabela para encontrar os guias certos com base no que você precisa fazer:

O que você precisaGuide
Introdução rápida
Configuração padrão (CLI empacotada)
Usar seu próprio binário da CLI ou seu próprio servidor
Configuração da CLI local
Usuários fazem login com o GitHub
Configuração do OAuth do GitHub
Use suas próprias chaves de modelo (OpenAI, Azure, etc.)
BYOK (bring your own key)
BYOK do Azure com Identidade Gerenciada (sem chaves de API)
Identidade gerenciada do Azure com BYOK
Executar o SDK em um servidor
Configuração de serviços de back-end
Atender a vários usuários/dimensionar horizontalmente
Escalabilidade e multitenância

Comparação de configuração

Diagrama: Fluxograma mostrando o processo descrito.

Pré-requisitos

Todos os guias pressupõem que você tenha:

  • Um dos SDKs instalados (Node.js, Python e os SDKs do .NET incluem a CLI automaticamente):
    • Node.js: npm install @github/copilot-sdk
    • Python: pip install github-copilot-sdk
    • Go: go get github.com/github/copilot-sdk/go (requer instalação separada da CLI)
    • .NET: dotnet add package GitHub.Copilot.SDK

Se você for novo, comece com o Crie seu primeiro aplicativo com tecnologia do Copilot primeiro e volte aqui para a configuração de produção.

Próximas Etapas 

Escolha o guia que corresponde à sua situação na matriz de decisão acima ou comece com a descrição da persona mais próxima de sua função.