🐙

[Github] Github Copilot Businessの利用状況を確認する

2024/07/12に公開

こんにちは😊 kesojiです。

冒頭にもかきましたが、AIツール利用方法の記事ではありません。

弊社ではGithub Copilot Businessをそこそこ大きめなチーム(Github Organization内の「チーム」)に対して有効化しているのですが、ふと「あれ?このチーム、Github Copilotを業務で使わない人にも付与されているな?」と思ったので、棚卸しをしたくなりました。

さっそく方法

利用するツールは、

です。有名ツールなので詳細は割愛。

以下のコマンドを実行しましょう。

gh api orgs/{Organization名}/copilot/billing/seats | jq '.seats[] | [.assignee.login, .last_activity_at ] | @csv' -r

これを実行すると、 csv形式で GithubのID, 最終利用時刻 が得られます。

解説

Githubのこちらのドキュメント に、あるAPIを利用しました。

last_activity_atの定義については、以下です。 This data is in public beta and subject to change. とあるため、今後変わるかもしれません。

  • Receiving a code suggestion in an IDE
    • IDE上でコードサジェストを表示
  • Chatting with Copilot Chat in an IDE
    • IDE上でCopilot Chatを利用
  • Creating or updating a knowledge base
    • ナレッジベースを作成or更新
  • Creating a pull request summary
    • PRサマリの作成
  • Interacting with Copilot Chat on GitHub.com
    • Github.com 上でCopilot Chat利用
  • Interacting with Copilot on a mobile device
    • モバイルデバイス上でCopilot Chat利用
  • Interacting with Copilot Chat for CLI
    • CLIでCopilot Chat利用

まとめ

使わないサブスクは解約しましょう。

ソーシャルデータバンク テックブログ

Discussion