Guia de leitura localizado
copilot-sdkFinalidade, utilização e fonte
Crie aplicativos com tecnologia GitHub Copilot usando o SDK do Copilot. Use-o ao criar integrações programáticas com o Copilot em diversas plataformas.Node.js/TypeScriptPython, Go ou .NET. Abrange gerenciamento de sessão, ferramentas personalizadas, streaming, hooks, servidores MCP, provedores BYOK, persistência de sessão, agentes personalizados, skills e padrões de implantação. Requer a CLI do GitHub Copilot instalada e uma assinatura do GitHub Copilot (a menos que esteja usando BYOK).
Fonte recuperada:
- Repositório de origem
- microsoft/skills
- SKILL.md
.github/skills/copilot-sdk/SKILL.md- Estrelas do repositório
- 3,157
- Atualização do repositório
- 2026-10-31
- Classificação de Habilidades
- Desenvolvimento
- Última coleta
Licença: MIT
Os trechos do fluxo de trabalho são auxiliares de leitura e não instruções executáveis do Codez. Nenhuma Skill de terceiros foi executada para gerar esta página.
Os trechos abaixo, que descrevem o propósito e o fluxo de trabalho, são material original, organizado e traduzido para facilitar a leitura. Eles são distintos da análise editorial da Codez, que possui uma etiqueta separada.
O que esta habilidade faz
Crie aplicativos com tecnologia GitHub Copilot usando o SDK do Copilot. Use-o ao criar integrações programáticas com o Copilot em diversas plataformas.Node.js/TypeScriptPython, Go ou .NET. Abrange gerenciamento de sessão, ferramentas personalizadas, streaming, hooks, servidores MCP, provedores BYOK, persistência de sessão, agentes personalizados, skills e padrões de implantação. Requer a CLI do GitHub Copilot instalada e uma assinatura do GitHub Copilot (a menos que esteja usando BYOK).
Como funciona o fluxo de trabalho upstream
Rastreamento do uso de tokens
Inscreva-se em eventos de uso em vez de usar a CLI./usage:
Padrão principal: Cliente → Sessão → Mensagem
O uso do SDK segue os seguintes passos: criar um cliente, criar uma sessão e enviar mensagens.
Passagem a montante · L44 ↗SDK Copilot do GitHub
Crie aplicativos que interajam programaticamente com o GitHub Copilot. O SDK encapsula a CLI do Copilot via JSON-RPC, fornecendo gerenciamento de sessão, ferramentas personalizadas, hooks, integração com o servidor MCP e streaming através de...Node.jsPython, Go e .NET.
Passagem a montante · L6 ↗Your App → SDK Client → [stdio/TCP] → Copilot CLI → Model Provider
↕
MCP ServersRequisitos e configuração
Pré-requisitos
CLI do GitHub Copilot instalada e autenticada (copilot --versionAssinatura do GitHub Copilot (Individual, Empresarial ou Corporativa) — não é necessária para o BYOK.
Requisitos da ferramenta
O manipulador deve retornar dados serializáveis em JSON (nãoundefinedOs parâmetros devem seguir o formato JSON Schema.
Limites e verificações de qualidade
Limitações do BYOK
Somente credenciais estáticas — sem suporte nativo para Entra ID, OIDC ou identidade gerenciada. Sem atualização automática — tokens expirados exigem a criação de uma nova sessão.
Passagem a montante · L574 ↗Comece com um teste seguro.
- Verifique o host compatível e as instruções de instalação do repositório. Mantenha o diretório Skill e seus scripts, recursos e documentação referenciados juntos;SKILL.mdsozinho pode omitir dependências.
- Forneça ao agente suas entradas reais, a saída desejada e os critérios de aceitação. A sintaxe de invocação e as ferramentas disponíveis dependem do host; este site não pressupõe um comando de instalação universal.
- Teste o fluxo de trabalho original em um projeto descartável ou em uma cópia. Analise as operações que alteram arquivos, serviços remotos ou recursos faturáveis antes de permiti-las.
- Valide o resultado comparando-o com as verificações de qualidade da fonte e com seus próprios requisitos. Um gatilho bem-sucedido ou uma alta contagem de estrelas no repositório não garantem um resultado correto.
Leia mais na fonte.
- SDK Copilot do GitHub
- Pré-requisitos
- Arquitetura
- Padrão principal: Cliente → Sessão → Mensagem
- Respostas em fluxo contínuo
- Assinatura de Eventos
- Ferramentas personalizadas
- Requisitos da ferramenta
- Ganchos
- Gancho de pré-uso da ferramenta
- Gancho para uso pós-ferramenta
- Gancho enviado pelo usuário
- Gancho de tratamento de erros
- Integração do servidor MCP
- Campos de configuração do MCP
- Depuração MCP
- Métodos (Ordem de Prioridade)
- Aplicativo OAuth do GitHub
- Desativar login automático
- Traga sua própria chave (BYOK)
- Configurações do provedor
- Identidade gerenciada do Azure com BYOK
- Limitações do BYOK
- Persistência da sessão
- Opções de currículo
- O que persiste
- Sessões Infinitas
- Agentes alfandegários
- Mensagem do sistema
- Integração de Competências
Habilidades relacionadas
Tradução e escopo
Este guia de leitura seleciona trechos do texto fixado a montante.SKILL.mdA tradução foi feita com auxílio de ferramentas. Este não é um manual completo nem garante compatibilidade comprovada. Leia o original e os arquivos referenciados antes de usar.
Esta introdução refere-se à versão fixada abaixo; a atividade atual do repositório e o tempo de coleta são mostrados separadamente.
- Fonte fixada
- Leia o original ↗
- Fonte recuperada
- Commit de origem
00d66a64919edca5bca2c673373444e36a4b5461- Fonte SHA-256
9bec8025d0ccf14b3c2f66754966781ba42d08a57b86b103bb9ef98d9f05c58b