JavaOne 2026

JavaOne 2026 Session

Duke in front of a whiteboard

Building and Using the Java SDK for Copilot using AI Agents

Summary

GitHub Copilot is a programmable AI platform, and I can show you how! In this quick session, we'll explore the Java SDK for Copilot, which brings programmatic control of the Copilot CLI and its agents to the Java ecosystem. We will see how to create conversational AI sessions, register custom tools, handle streaming events, and integrate MCP servers, all from Java code. We'll also pull back the curtain on how we used AI coding agents to build and maintain the SDK: from automated upstream syncing with the official Node.js and .NET reference implementations, to agentic merge workflows, documentation and test coverage assessments, and PR automation: all orchestrated through GitHub Copilot's own agentic capabilities. Whether you’re looking to extend Copilot or rethink how you ship software with AI, this talk has something for you!

Profile

Type: Hack Session (50 min)

Track: Core Java Platform

Audience Level: Beginner

Speaker: Bruno Borges

Session: Tuesday, March 17th at 2:00 PM in Duke's Meals and More