OWN NEWS GATHER
← 戻る
GitHub Copilot Changelog

GitHubがCopilotの使用状況メトリクスAPIを拡充、リポジトリ単位のプルリクエスト活動データを一般提供

要点

  • GitHubは、AI開発支援ツール「GitHub Copilot」の使用状況を測定するAPIにおいて、リポジトリレベルのデータを取得できる機能の一般提供を開始した。

  • エンタープライズや組織向けに2つの新しいAPIエンドポイントが追加され、特定の日付におけるリポジトリごとの日次データを取得できるようになった。

  • 新エンドポイントからは、Copilot coding agentが関与したプルリクエストの作成・マージ実績や、Copilot code reviewによるレビュー実績が取得できる。

  • 従来は組織やユーザー単位に留まっていたデータがリポジトリ単位で可視化されることで、AIツールによる効果が出やすいリポジトリへの重点的な支援が可能になる。

  • このレポート機能にアクセスするには、管理者などの適切な権限の保有と、使用状況メトリクスに関するポリシーの有効化が必要となる。

  • 米GitHubは2026年7月17日(現地時間)、同社が提供するAI(人工知能)開発支援ツール「GitHub Copilot」の使用状況を測定するREST APIについて、リポジトリレベルのアクティビティを報告する機能の一般提供(Generally Available)を開始した。これにより、企業や組織の管理者は、開発プロジェクトを構成する個々のリポジトリにおいて、Copilotがどのようにプルリクエスト活動を推進しているかを詳細に把握できるようになる。

リポジトリ単位のデータを取得する2つの新エンドポイント

今回追加されたのは、エンタープライズ(企業全体)および組織(Organization)のレポート向けに設計された2つの新しいAPIエンドポイントである。API(アプリケーション・プログラミング・インターフェース)とは、異なるソフトウェアやシステム間で情報をやり取りするための仕様であり、エンドポイントはそのデータにアクセスするための特定の接続先URLを指す。

具体的には、以下のGETリクエストを送信し、パラメーターとして特定の日付(YYYY-MM-DD形式)を指定することで、その日に各リポジトリで発生したアクティビティの日次内訳を取得できる。

  • GET /enterprises/{enterprise}/copilot/metrics/reports/repos-1-day?day=YYYY-MM-DD
  • GET /orgs/{org}/copilot/metrics/reports/repos-1-day?day=YYYY-MM-DD

これらの新しいエンドポイントを通じて取得できる具体的なアクティビティデータは、主に以下の2点である。

1つ目は、AIがコードの作成からプルリクエストの作成・マージまでを自律的に支援する機能である「Copilot coding agent」によって処理されたプルリクエストの実績である。プルリクエストとは、開発者が書き換えたソースコードを共同開発者のプロジェクト本体へ反映させるために送信する申請機能である。新APIでは、このCopilot coding agentが作成したプルリクエストの件数や、実際にマージされた件数が記録される。

2つ目は、AIが人間の書いたソースコードを監査して改善点を提案する機能である「Copilot code review」によってレビューされたプルリクエストの実績である。こちらについては、AIから提示された提案の総数だけでなく、コメントのタイプごとに分類された詳細な内訳データも応答として返される。

リポジトリレベルでの可視化が必要とされた理由

GitHubは、今回のアップデートにおける意義について、従来のメトリクスAPIの制限を解消するものであると説明している。

これまで提供されていたGitHub Copilotの使用状況メトリクスは、組織全体またはユーザー個人のレベルまでしかデータを追跡できなかった。しかし、大規模な開発環境においては、リポジトリごとにプロジェクトの特性やAIの活用度合いが異なるため、より細分化された単位での利用状況の可視化が求められていた。

今回リポジトリレベルのレポートが利用可能になったことで、管理者は組織内のどのリポジトリにおいてCopilotのコーディングエージェントやコードレビュー機能がプルリクエスト活動を促進しているかを、正確に見極められるようになる。

このデータは、リポジトリごとの活用インサイト(洞察)の獲得や、開発組織全体の「AIレディネス(AIツールを活用する準備状態)」に関するレポートを作成するための強固な基礎となる。これにより、管理者は組織内のすべてのプロジェクトに画一的なアプローチを取るのではなく、Copilotの導入効果が最も高く見込めるリポジトリや、さらなる活用支援が必要なプロジェクトを特定し、狙いを定めたサポートを展開できるようになるとアピールしている。

アクセス要件とポリシーの有効化

リポジトリレベルのレポート機能は、すべてのユーザーが自由に閲覧できるわけではなく、セキュリティとガバナンスの観点からアクセス制限が設けされている。

このレポートにアクセスできるのは、エンタープライズオーナー(全体の管理者)、ビリングマネージャー(請求情報の管理者)、組織オーナー(Organizationの管理者)に加え、カスタムロールの設定で「View Copilot Metrics(Copilotメトリクスの表示)」という権限を明示的に付与されているユーザーに限られる。

また、機能自体を有効に動作させるためには、対象となるエンタープライズまたは組織の設定において「Copilot usage metrics policy(Copilot使用状況メトリクス送信ポリシー)」があらかじめ有効化されている必要がある。

なお、GitHubは本機能の導入を検討している開発管理者やシステム担当者に向けて、公式の「Copilot usage metrics API documentation(Copilot使用状況メトリクスAPIドキュメント)」を参照してセットアップを始めるよう推奨している。

元URL