GitHub lançou `copilot-sdk-java` versão 1.0.7-preview.1 em 10 de agosto, permitindo que equipes Java corporativas incorporem sessões de agentes de IA diretamente em seu código do lado do servidor sem dependência de VS Code, Spring ou Langchain4j. O SDK chega como um artefato Maven em `com.github:copilot-sdk-java:1.0.7-preview.1`, requer JDK 17 mínimo (JDK 25 recomendado para threads virtuais), Maven 3.9+, e Copilot CLI 1.0.71 ou posterior.
A API principal é `@CopilotTool`, uma anotação em nível de método que marca um método Java como chamável pelo modelo. Adicione descritores `@CopilotToolParam` a cada argumento e o processador de anotações do SDK gera JSON Schema e código de despacho em tempo de compilação, produzindo classes `$$CopilotToolMeta` que conectam o contrato da ferramenta. Duas entradas de maven compiler-plugin são necessárias: passe `-Acopilot.experimental.allowed=true` como um argumento do compilador e registre o SDK como um `annotationProcessorPath`. Se perder qualquer uma delas, o processador ignora silenciosamente a geração de ferramentas.
O modelo de tempo de execução usa `CompletableFuture`, lambdas e threads virtuais. Cada sessão de agente é executada em sua própria thread virtual com uma sessão Copilot isolada e sem estado compartilhado. A demonstração de referência é um pipeline de gerenciamento de leads do setor imobiliário em Open Liberty 26.0.0.5 e Jakarta EE 11 (Faces 4.1, CDI 4.1, WebSocket 2.2, Data 1.0, Persistence 3.2) com PrimeFaces 15.0.16 e um banco de dados H2 em memória de 10 listagens de propriedades. Ele envia atualizações em tempo real para o navegador via Jakarta WebSocket. Cada consulta executa seu próprio agente de thread virtual independentemente.
Para equipes presas a um contrato de provedor de modelo, o caminho BYOK é o desbloqueio prático: passe um `provider/ProviderConfig` com seu próprio `baseUrl` e `apiKey` e o SDK roteia diretamente para OpenAI, Azure, Anthropic ou qualquer endpoint compatível com OpenAI. Nenhuma assinatura de Copilot necessária. Empresas padronizadas em Azure OpenAI ou em uma implementação Llama local podem adotar o SDK sem forçar uma conversa sobre licença de Copilot.
GitHub posiciona o SDK contra Langchain4j e Spring AI, ambos abstraem vendor lock-in mas ainda impõem dependências em nível de framework. O SDK de Copilot não tem acoplamento obrigatório de framework em tempo de execução — funciona em Jakarta EE, Spring e qualquer ambiente de servidor JVM. Equipes de plataforma que executam bases de código com múltiplos frameworks obtêm um único SDK que não precisa de camadas de adaptador.
A API de anotação é explicitamente marcada como experimental. A geração de JSON Schema e o formato de saída `$$CopilotToolMeta` devem ser tratados como instáveis em versões de preview. A dependência do CLI não é trivial em ambientes com gap de ar ou restrições de política: toda máquina e executor de CI precisa ter Copilot CLI 1.0.71 instalado e autenticado. A URL do repositório de exemplo (`github.com/microsoft/Build26-BRK206-...`) sinaliza uma origem de demonstração da conferência Microsoft Build 2026 — o endurecimento de produção provavelmente ainda está em andamento.
O SDK é um artefato executável hoje — `mvn clean package liberty:run` chega ao aplicativo de referência em um único comando. A combinação BYOK + framework-agnostic é o argumento arquitetônico que vale a pena levar a um VP. Mantenha a API de anotação experimental fora do seu caminho crítico até que a versão 1.0 seja entregue como estável.