Skip to main content

Copilot コーディング エージェントと Teams の統合

Teams で GitHub 統合を使用すると、コンテキストを提供し、Teams チャネル内からプル要求をすべて開くことができます。

メモ

この機能は現在 パブリック プレビュー にあり、変更される可能性があります。

Microsoft Teamsでの GitHub 統合により、Teams チャネル内から Copilotコーディングエージェント を操作できます。 Teams スレッド内から、会話のコンテキストを使って、コーディング エージェント セッションを開始し、pull request を開くことができます。

その他の Copilot 統合に関する情報については、Copilot統合について をご覧ください。

メモ

Teams スレッドで @GitHub に言及すると、エージェントはスレッド全体を要求のコンテキストとしてキャプチャし、ディスカッションに基づいてソリューションを理解し、実装します。 このコンテキストは pull request に格納されます。

前提条件

  • GitHub アカウントを持ち、Copilot Pro、Copilot Pro+、Copilot 事業、または Copilot Enterprise を介して Copilot にアクセスできる必要があります。
  • Teams アカウントを持ち、チャネルのメンバーである必要があります。

Teams での GitHub アプリのインストール

GitHub アプリは、チームに 1 回だけインストールする必要があります。 アプリがインストールされた後、チームのメンバーは、GitHub アカウントをアプリに接続して使用を開始できます。

  1. Web ブラウザーで GitHub 統合インストール リンクを開き、Teams とインストール ダイアログを起動します。
  2.        **[Add]** をクリックしてアプリをチームに追加します。
    
  3. 画面の指示に従ってアプリの認証と認可を行います。

GitHub アプリを GitHub アカウントに接続する

Teams で GitHub アプリを初めて使用するときは、GitHub アカウントに接続し、既定のリポジトリを設定する必要があります。 既定のリポジトリは、Copilot がプロンプトに応答するときに使うコンテキストとして機能します。また、プロンプトでリポジトリを指定しない場合、Copilotコーディングエージェント セッションによって作成された pull request はここで開かれます。

開始するには、どの Teams スレッドでも @GitHub <YOUR_TASK> をメンションします。 アプリにより、サインインと既定のリポジトリの設定手順が案内されます。 または、GitHub アカウントを接続し、次の手順に従って既定のリポジトリを手動で設定することもできます。

  1. Teams で、「@GitHub」と入力して、スレッド内のアプリをメンションします。
  2. 提案一覧から [signin] をクリックします。
  3. プロンプトに従って、 GitHub アカウントにサインインします。
  4. スレッドで、「@GitHub」と入力してアプリをメンションします。
  5.        **[settings]** をクリックして既定のリポジトリを設定します。
    

Teams で Copilot アプリを使う

スレッドでメンションすることで、Teams で GitHub アプリを操作できます。 エージェントはユーザーのメッセージに応答し、ユーザーのリクエストに基づいてタスクを実行します。 既定のリポジトリ、またはプロンプトで指定されたリポジトリへの書き込みアクセス権限を持つユーザーのみが、Copilotコーディングエージェント の動作をトリガーできます。 書き込みアクセス権限を持たないスレッドの共同作成者が Copilot の動作を誘導するには、会話に入力します。これは、pull request に変更を加える際のコンテキストとして使われます。

  1. Teams で、「@GitHub」と入力して、スレッド内のアプリにメンションします。

  2. メッセージまたはリクエストを入力して送信します。 必要に応じて、次の構文を使ってリポジトリまたはブランチを指定できます。

    @GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAME
    
           `repo` パラメーターを使うと、リクエストに使うリポジトリを Copilotコーディングエージェント に指示できます。また、`branch` パラメーターを使うと、pull request のベース ブランチとして使うリポジトリの既存のブランチを指定できます。 Copilot の既定では、構成した既定のリポジトリとリポジトリの既定のブランチが使われます。
    

    Copilot によって コーディング エージェント セッションが開始され、リポジトリ内に作成された pull request へのリンクを含め、実施予定の変更の概要が返されます。

同じ Teams スレッド内で pull request の反復処理を継続できます。 提案された変更と共に @GitHub とメンションすると、Copilotコーディングエージェント では前回のメンション以降のスレッド内のすべてのメッセージを使い、既存の pull request に対して反復処理します。

参考資料

  •         [AUTOTITLE](/copilot/concepts/coding-agent/coding-agent)
    
  •         [AUTOTITLE](/copilot/concepts/coding-agent/enable-coding-agent)