GitHubは8月(現地時間)、Java開発者向けに「GitHub Copilot SDK for Java」の提供開始を発表しました。これは、JavaコードからAIを駆動するための初のフレームワークに依存しないクライアントライブラリであり、企業向けアプリケーションに生成AI機能を統合することを可能にします。既存のJavaフレームワークに依存せず、OpenAI、Azure、Anthropicといった複数のAIベンダーのモデルに対応します。

GitHub Copilot SDK for Javaは、サーバーサイドJavaコードにおいて、Copilot エージェントセッションの作成、ツールの登録、プロンプトの送信、構造化された応答の受信をプログラムで実現します。本SDKはBYOK(Bring Your Own Key)をサポートし、AIベンダーに中立的な設計が特徴です。これにより、開発者はOpenAI、Azure、Anthropic、またはOpenAI互換のエンドポイントと連携できます。

このSDKは、ジャカルタ イーイー (Jakarta EE) やスプリング (Spring) を含む多様なサーバー環境で動作します。また、コンプリートフューチャー (CompletableFuture) 、アノテーション、ラムダ、仮想スレッドといったJavaの現代的な機能に対応しています。利用するには、ジェイディーケー (JDK) 21または17(21を推奨)、メイヴン (Maven) 3.9以上、アクティブなCopilotサブスクリプションを持つGitHubアカウント、およびCopilot CLI 1.0.72以降が必要となります。

GitHubは、Jakarta EE 11を使用した不動産リード管理エージェントパイプラインのサンプルアプリケーションを公開しています。このサンプルアプリケーションでは、「@CopilotTool」アノテーションによるツールの定義やToolDefinition.from(…)によるインラインラムダツールなど、SDKの主要機能が示されています。開発者は、このSDKを活用することで、GitHub CopilotをJavaベースのアプリケーションに深く統合し、インテリジェントな機能拡張を実現することが可能です。


参考: GitHub Blog (AI) (アーカイブ) — 2026年8月11日 04:30 (JST)

この記事をシェア
X はてブ LinkedIn