Copilot cloud agent、スケジュールとイベントでの自動実行

400文字
2分
編集

GitHub Copilot cloud agent に automations が追加され、スケジュールまたはリポジトリイベントに応じてエージェントが自動実行される。手動でセッションを起動しなくても、反復作業をエージェントに任せられる。

利用例は次のとおりである。

  • 新規 issue の内容に応じて bugenhancementother などのラベルを付ける
  • 毎晩 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 ペインからも管理できる。

#参考文献