Features
Esses guias abordam os recursos que você pode adicionar ao seu aplicativo SDK Copilot. Cada guia inclui exemplos em idiomas com suporte (TypeScript, Python, Go, .NET, Java e Rust) quando disponível.
O ciclo do agente
Como a CLI do Copilot processa uma mensagem de usuário de ponta a ponta: do prompt ao session.idle.
Agentes personalizados e orquestração de subagentes
Defina agentes especializados com ferramentas e prompts com escopo definido e, em seguida, permita que o Copilot os orquestre como subagentes em uma única sessão.
Trabalhando com ganchos
Os ganchos permitem que você conecte a lógica personalizada em cada estágio de uma sessão de Copilot, desde o momento em que ela começa, por meio de cada prompt de usuário e chamada de ferramenta, até o momento em que termina. Este guia percorre casos práticos de uso para que você possa enviar permissões, auditoria, notificações e muito mais sem modificar o comportamento do agente principal.
Entrada de imagem
Envie imagens para sessões do Copilot como anexos. Há duas maneiras de anexar imagens:
Using MCP servers with the GitHub Copilot SDK
The Copilot SDK can integrate with MCP servers (Model Context Protocol) to extend the assistant's capabilities with external tools. MCP servers run as separate processes and expose tools (functions) that Copilot can invoke during conversations.
Sessões remotas
As sessões remotas permitem que os usuários acessem sua sessão do Copilot pela Web e pelo aplicativo móvel do GitHub por meio do Mission Control. Quando habilitado, o SDK conecta cada sessão ao Controle de Missão, produzindo uma URL que pode ser compartilhada como um link ou código QR.
Retomada e persistência da sessão
Este guia orienta você pelos recursos de persistência de sessão do SDK: como pausar o trabalho, retomá-lo mais tarde e gerenciar sessões em ambientes de produção.
Habilidades personalizadas
As habilidades são módulos reutilizáveis de prompt que expandem os recursos do Copilot. Carregue habilidades a partir de diretórios para fornecer ao Copilot capacidades especializadas em domínios específicos ou fluxos de trabalho.
Direção e fila
Dois padrões de interação permitem que os usuários enviem mensagens enquanto o agente já está trabalhando: direcionamento redireciona o agente no meio da interação, e enfileiramento armazena mensagens em buffer para processamento sequencial após a conclusão da interação atual.
Eventos de sessão de streaming
Cada ação que o agente do Copilot realiza — pensar, escrever código e executar ferramentas — é registrada como um evento de sessão que você pode acompanhar. Este guia é uma referência de nível de campo para cada tipo de evento para que você saiba exatamente quais dados esperar sem ler a fonte do SDK.