Skip to main content

GitHub Copilot CLI(コマンドラインインターフェース) にタスクを委任すること

Copilot CLI のオートパイロット モードを使用して、タスクを引き渡し、Copilot がユーザーに代わって自律的に動作するようにします。

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

GitHub Copilot CLI(コマンドラインインターフェース) は、すべての Copilot プランで使用できます。 組織から Copilot を受け取る場合は、組織の設定で Copilot CLI ポリシーを有効にする必要があります。

Copilot を取得し、自律的に動作させるように設定する

Copilot に対して、タスク内の各意思決定ポイントで入力を求める CLI ではなく、タスクを自律的に完了するために最適な判断を使用するように指示できます。 これを行うには、CLI のオートパイロット モードを使用します。

オートパイロット モードを使用するには、次の 2 つの方法があります。

  •         **対話的:** 対話型セッションで、ステータス バーに "autopilot" が表示されるまで <kbd>Shift</kbd>+<kbd>Tab</kbd> キーを押します。 オートパイロット モードのアクセス許可の選択を求められたら、完全なアクセス許可を許可し、プロンプトを入力します。
    
  •         **プログラムを用いて:** CLI にプロンプトをコマンド内で直接渡し、`--autopilot`オプションを含めます。 たとえば、オートパイロット モードを完全なアクセス許可で使用し、継続を 10 個に制限するには、「 `copilot --autopilot --yolo --max-autopilot-continues 10 -p "YOUR PROMPT HERE"`」と入力します。
    

詳しくは、「GitHub Copilot CLI が自律的に動作できるようにする」をご覧ください。

Copilotコーディングエージェント にタスクを委任する

delegate コマンドを使用すると、GitHub の Copilotコーディングエージェント に現在のセッションをプッシュできます。 これにより、タスクを完了するために必要なすべてのコンテキスト Copilot を保持しながら、作業を引き継げます。

スラッシュ コマンドを使用してタスクを委任し、その後にプロンプトを表示できます。

/delegate complete the API integration tests and fix any failing edge cases

または、プロンプトの前に & を付けて委任します。

& complete the API integration tests and fix any failing edge cases

Copilot は、作成する新しいブランチのチェックポイントとして、未設定の変更をコミットするように求めます。 Copilotコーディングエージェント は、ドラフトプルリクエストを作成し、バックグラウンドで自動的に変更を行い、あなたにレビューを依頼します。

Copilot は、セッションが開始されると、 GitHub の pull request セッションとエージェント セッションへのリンクを提供します。

次のステップ

コード レビュー、ドキュメント、セキュリティ監査など、特定のタスクに合わせて調整された特殊なエージェントを呼び出す方法については、 カスタム エージェントの呼び出し を参照してください。