Skip to main content
Skip to content

GitHub Copilot アプリ での自動化の使用

定期的なエージェント タスクを自動化して、手動で介入しなくても、スケジュールに従って、リポジトリ イベントに応じて、またはオンデマンドで実行できるようにします。

この機能を使用できるユーザーについて

GitHub Copilot appは、すべてのCopilotプランで使用できます。
GitHub Copilot app をダウンロードします。

automations の概要

Automations を使用すると、定期的なエージェント タスクを保存し、スケジュールまたはオンデマンドで実行できます。 たとえば、新しい問題を毎日トリアージする automation を作成したり、毎朝開いている pull request を確認してレビューの状態を確認したりできます。

進行中の目標をサポートするために、プロジェクト内で定期的なタスクを設定することもできます。 「GitHub Copilot アプリ でプロジェクトを操作する」を参照してください。

automationsは、次の場所から作成および管理できます。

  • **** 上のリポジトリにある、GitHub ペインの Automations タブ。
  • **** の [Automations] ウィンドウの VS Code タブ。

トリガー、ツール、可視性、セキュリティなど、 automationsの概要については、 Copilot自動化 を参照してください。

GitHub Copilot appでは、次の 2 種類のautomationsがサポートされています。

  • ローカル automations。ローカル環境から実行されます。
  • クラウド automations。クラウド環境で実行される

サイドバーで Automation を 開き、保存した automationsを表示します。 各 automation には、名前、スケジュール、関連付けられているリポジトリ、および最後の実行状態が表示されます。

クラウドを使用するための前提条件 automations

クラウド automationsを使用するには、次の設定が有効になっていることを確認します。

automation の作成

クラウド automation セッション (プロンプトやセッション ログなど) は、個人の automationsであっても、リポジトリへの読み取りアクセス権を持つすべてのユーザーに表示されます。 プロンプトにシークレットやその他の機密情報を含めないでください。

  1. サイドバーのオートメーションをクリックします。
  2. 右上隅にある自動化を作成をクリックします。

Copilot を使用してクラウド automation を作成する

Copilotを使用してクラウド automationを設計し、トリガー、ツール、プロンプトを設定できます。

Copilot 結果から学び、自ら改善を提案する automations のグループを作成するのにも役立ちます。

  1. プロンプト ボックスの下のドロップダウンから、automationを作成する場所となるリポジトリを選択します。

  2. プロンプト ボックスで、リポジトリ内で自動化したいことについて、Copilot にどのように役立ってほしいかを説明します。

  3. 種類 で、作成する automation の種類を選択します。

    • 個人用: automationを表示できるのはあなただけです。 AI credits はあなたに請求され、GitHub で行われる操作にはあなたのIDが使用されます。

    • 共有: リポジトリにアクセスできるすべてのユーザーが、automationを表示できます。 AI creditsは、リポジトリを所有する組織またはユーザーに対して課金され、Copilotで実行されるアクションはGitHubの ID を使用します。

automationを作成した後で型を変更することはできません。 「Copilot自動化」を参照してください。

  1. セッションの開始 をクリックします。

Copilot は、質問をして automation の設定をお手伝いします。

automationを手動で作成する

  1. 手動で作成 をクリックします。

  2. automationの名前を入力します。

  3. 必要に応じて、[ クラウドで実行 ] を有効にして、 automation をクラウド環境で実行し、コンピューターがオフの場合でも automation を実行できるようにします。 使用可能なトリガーは、ローカルで実行しているかクラウドで実行しているかによって異なります。

  4. ドロップダウンから トリガー を選択します。 トリガーを選択すると、設定する追加のフィールドが表示されます。

    問題またはプル リクエストによってトリガーされ、クラウドで実行される automations については、次を選択できます。

    • 実行中に更新できるGitHub上のリソースは何ですか。 トリガーされたときにこの自動化で変更できる項目 ドロップダウンから、このリポジトリ内のあらゆるリソース を選択して、GitHub ツールがリポジトリ内の任意のリソースを作成および更新できるようにします。 [トリガーする Issue のみ] を選択して、実行をトリガーした Issue または pull request に対するツールの書き込みと、実行中に作成されたリソースを制限します。 この設定では、MCP サーバーのツールは制限されません。これらのツールは、サーバー構成と資格情報によって許可されるリソースにアクセスできます。 リポジトリの構成によっては、このリポジトリ内のすべてオプションを使用できない場合があります。
    • クラウド内のCopilotからのアクティビティがこのautomationをトリガーできるかどうか: Can be triggered by ドロップダウンから、Copilot を選択すると、automations(**** を含む)によってトリガーされたイベントが無視されます。 すべてのイベント(**** によってトリガーされるイベントを含む)をリッスンするには、Copilot を選択します。
    • リポジトリへの読み取りアクセス権のみを持つユーザーがこのイベントautomationをトリガーできるかどうか: 既定では、automationsリポジトリへの書き込みアクセス権を持たないユーザーからのアクティビティは無視されます。 これらのイベントをリッスンするには、[トリガーへの書き込みアクセスを要求する] ボックスをオフにします。 リポジトリの構成によっては、[ トリガーへの書き込みアクセスを要求する ] オプションが有効な状態でロックされている場合があります。

    複数のトリガーを構成するには、[別のトリガーの 追加] をクリックします。 automationは、トリガーのいずれかが発生したときに実行されます。

  5. クラウド automationの場合、[タイプ] で、automation の所属先を選択します。

    • 個人用: automationを表示できるのはあなただけです。 AI credits の料金はお客様に請求され、GitHub に対して行われる操作にはお客様の ID が使用されます。

    • 共有: リポジトリにアクセスできるすべての人が、automationを確認できます。 AI creditsは、リポジトリを所有する組織またはユーザーに対して課金され、Copilot で実行されるアクションには GitHub の ID が使用されます。

automationを作成した後で型を変更することはできません。 「Copilot自動化」を参照してください。

  1. クラウド automationの場合は、[ ツール ] ドロップダウンを使用して、変更のプッシュ、問題ラベルの更新、プル要求の作成など、 Copilot 使用できるツールを選択します。 リポジトリの MCP 設定で構成された MCP サーバーからツールを選択することもできます。 リポジトリ管理者は、最初にこれらのサーバーを構成する必要があります。 「リポジトリの MCP サーバーを構成する」を参照してください。 タスクに必要なツールのみを選択します。
  2. プロンプト ボックスで、Copilot が実行されるたびに automation に実行させたいタスクについて説明します。 /を入力して、使用可能なスキルを使用できます。
  3. 必要に応じて、クラウド automationの場合は、プロンプト ボックスのすぐ下にある AI クレジット制限を展開して、AI creditsが消費できるautomationの量に制限を設定します。 クラウド automationsのAI credits制限の設定を参照してください。
  4. プロンプト ボックスの下にあるコントロールを使用して、 automationのモデル、推論作業、エージェントを選択します。
  5. automationを実行する場所となるリポジトリまたはローカル フォルダーを選択します。
  6. [ 作成 ] をクリックして automationを保存します。 保存してすぐにテストするには、[ 作成] の横にあるドロップダウンを開き、[ 作成して実行] をクリックします。

クラウド向けの AI credits 制限の設定 automations

コストを制御するために、クラウド AI credits が消費できる automation の数を制限できます。 ローカル automationsでは制限は利用できません。

クラウド automationを作成または編集するときは、プロンプト ボックスのすぐ下にある AI クレジット上限 セクションを展開します。 セクションが折りたたまれていると、制限が設定されているかどうかを示します。

AI creditsでは、次の省略可能な制限を設定できます。 制限を設定したくない場合は、空欄のままにしてください。

  • 実行ごとに: 制限に達するとすぐに実行を停止します。 最小値は 30 AI creditsです。
  • 日単位: 制限に達すると、新しい実行が開始されないようにします。 毎日 00:00 UTC にリセットされます。
  • 週単位: 制限に達すると、新しい実行が開始されないようにします。 毎週月曜日の 00:00 UTC にリセットされます。
  • 月次: 制限に達すると、新しい実行が開始されないようにします。 毎月 1 日の UTC 00:00 にリセットされます。

日単位、週単位、月単位の制限では、既に進行中の実行は停止されません。 個々の実行のコストの上限を設定するには、実行ごとの制限を設定します。

制限を解除するには、automation を編集して値をクリアします。

automationをオンデマンドで実行する

[Automations] ページのカードの再生ボタンをクリックすると、次にスケジュールされた実行を待たずに、保存された automation を手動でトリガーできます。

マークダウン ファイル、サード パーティ製のツール、またはスクリプトからのディープ リンクを使用して、アプリで automations を直接開くこともできます。 詳細については、「ディープ リンクを使用して GitHub Copilot アプリを開く」を参照してください。