Copilot cloud agent、スケジュールとイベントでの自動実行
GitHub Copilot cloud agent に automations が追加され、スケジュールまたはリポジトリイベントに応じてエージェントが自動実行される。手動でセッションを起動しなくても、反復作業をエージェントに任せられる。
利用例は次のとおりである。
- 新規 issue の内容に応じて
bug・enhancement・otherなどのラベルを付ける - 毎晩
mainの失敗テストを確認し、修正を試みてドラフト pull request を開く - 週次でリリースノートを下書きし、pull request を開く
各 automation は 1 リポジトリにスコープされ、コードの読み書き、pull request の作成、issue の更新ができる。対象はプライベートと internal リポジトリで、パブリックリポジトリは近日対応予定である。
利用条件は次のとおりである。
- 既存の Copilot Pro、Pro+、Max、Business、Enterprise ユーザーが対象である
- Copilot Business と Copilot Enterprise では、管理者が Copilot cloud agent ポリシーを有効にしている必要がある
- 作成者に対し、選択したモデルのトークン利用は標準の従量課金レートで請求される
作成場所と手順は次のとおりである。
- github.com: リポジトリの Agents タブで Automations を開き、Create new を選ぶ
- GitHub Copilot アプリ: サイドバーの Automations から New automation を選び、Run as cloud automation を有効にする
どちらの UI でも、名前、エージェントへのプロンプト、トリガー(時間間隔は hourly・daily・weekly、新規 issue、pull request の作成または更新)、エージェントが使えるツール(pull request 作成や issue ラベル更新など)、使用モデルを設定できる。リポジトリの Agents タブ内の Automations ペインからも管理できる。