GitHub lanzó `copilot-sdk-java` versión 1.0.7-preview.1 el 10 de agosto, permitiendo que los equipos Java empresariales incorporen sesiones de agentes de IA directamente en su código del lado del servidor sin dependencia de VS Code, Spring o Langchain4j. El SDK se entrega como un artefacto Maven en `com.github:copilot-sdk-java:1.0.7-preview.1`, requiere JDK 17 mínimo (JDK 25 recomendado para hilos virtuales), Maven 3.9+ y Copilot CLI 1.0.71 o posterior.

La API principal es `@CopilotTool`, una anotación a nivel de método que marca un método Java como invocable por el modelo. Agregue descriptores `@CopilotToolParam` a cada argumento y el procesador de anotaciones del SDK genera JSON Schema y código de despacho en tiempo de compilación, generando clases `$$CopilotToolMeta` que conectan el contrato de herramienta. Se requieren dos entradas de maven compiler-plugin: pase `-Acopilot.experimental.allowed=true` como argumento del compilador y registre el SDK como `annotationProcessorPath`. Si falta alguna, el procesador omite silenciosamente la generación de herramientas.

El modelo de tiempo de ejecución usa `CompletableFuture`, lambdas e hilos virtuales. Cada sesión de agente se ejecuta en su propio hilo virtual con una sesión Copilot aislada y sin estado compartido. La demostración de referencia es una tubería de gestión de leads de bienes raíces en Open Liberty 26.0.0.5 y Jakarta EE 11 (Faces 4.1, CDI 4.1, WebSocket 2.2, Data 1.0, Persistence 3.2) con PrimeFaces 15.0.16 y una base de datos H2 en memoria de 10 listados de propiedades. Envía actualizaciones en tiempo real al navegador a través de Jakarta WebSocket. Cada consulta ejecuta su propio agente de hilo virtual de forma independiente.

Para equipos atrapados en un contrato de proveedor de modelo, la ruta BYOK es el desbloqueo práctico: pase un `provider/ProviderConfig` con su propio `baseUrl` y `apiKey` y el SDK se enruta directamente a OpenAI, Azure, Anthropic o cualquier endpoint compatible con OpenAI. No se requiere suscripción de Copilot. Las empresas estandarizadas en Azure OpenAI o en una implementación Llama local pueden adoptar el SDK sin forzar una conversación de licencia de Copilot.

GitHub posiciona el SDK contra Langchain4j y Spring AI, ambos abstraen vendor lock-in pero aún imponen dependencias a nivel de framework. El SDK de Copilot no tiene acoplamiento de framework obligatorio en tiempo de ejecución — funciona en Jakarta EE, Spring y cualquier entorno de servidor JVM. Los equipos de plataforma que ejecutan bases de código con múltiples frameworks obtienen un único SDK que no necesita capas de adaptador.

La API de anotación está explícitamente marcada como experimental. La generación de JSON Schema y el formato de salida `$$CopilotToolMeta` deben tratarse como inestables en versiones de vista previa. La dependencia de CLI no es trivial en entornos con espacios de aire o restricciones de política: cada máquina y ejecutor de CI necesita Copilot CLI 1.0.71 instalado y autenticado. La URL del repositorio de ejemplo (`github.com/microsoft/Build26-BRK206-...`) señala un origen de demostración de la conferencia Microsoft Build 2026 — el endurecimiento de producción probablemente aún está en curso.

El SDK es un artefacto ejecutable hoy — `mvn clean package liberty:run` llega a la aplicación de referencia en un único comando. La combinación BYOK + framework-agnostic es el argumento arquitectónico que vale la pena llevar a un VP. Mantenga la API de anotación experimental fuera de su ruta crítica hasta que se lance la versión 1.0 como estable.