GitHub lançou o Copilot SDK para Java (versão 1.0.7-preview.1), uma biblioteca cliente que permite que código Java do lado do servidor crie sessões de agente Copilot, registre ferramentas, envie prompts e receba respostas estruturadas de forma programática, de acordo com o blog GitHub Engineering. O SDK é agnóstico de framework (funciona com Jakarta EE, Spring ou harnesses customizados) e neutro de fornecedor via suporte bring-your-own-key (BYOK): desenvolvedores podem usar OpenAI, Azure, Anthropic ou qualquer endpoint compatível com OpenAI, passando uma config de provedor com baseUrl + apiKey. Requer JDK 17+ (JDK 25 recomendado para threads virtuais) e está disponível como dependência Maven.
O recurso principal é a anotação @CopilotTool, que permite aos desenvolvedores declarar métodos chamaráveis por modelo usando padrões Java idiomáticos (@CopilotTool e @CopilotToolParam) sem escrever JSON Schema ou análise de argumentos. O SDK manipula geração de schema e dispatch automaticamente. Uma aplicação de gerenciamento de leads imobiliários de exemplo demonstra orquestração de agente concorrente usando threads virtuais e Jakarta WebSocket para atualizações de IU em tempo real, gerando sessões Copilot isoladas para múltiplas consultas simultaneamente.
Para arquitetos Java empresariais, o SDK fecha uma lacuna: abordagens anteriores exigiam dependências em Langchain4j ou Spring AI. A biblioteca cliente do GitHub oferece integração direta e sem framework, se compõe limpar com CompletableFuture e lambdas, e permite que equipes padronizem em uma única camada de orquestração do fornecedor sem se trancar em um framework ou provedor de IA específicos.