はじめに
- Github Copilotの最近のアップデートにより、エージェントがバックグラウンドで走らせる事ができるようになったので、説明します。
- CopilotのAgentに指示を行い、与えたタスクをバックグラウンドで働いてもらって、結果を受け取ります。
- 他のAIツールでは以前から実装されていたので、やっとCopilotでも使えるようになりました。
手順
エージェントファイルの記述
- 再実行できるように、指示書を作成します。チャットで直接指示する場合は作成する必要はありません。
-
.github/agents/名前をつける.agent.mdをプロジェクト内に作成します。 - タスクの処理内容を記述します。
- 形式説明は、ここでは記述しないので、自分で調べてください。
例:.github\agents\codereview.agent.md
---
name: codereview
description: コードレビューエージェント
---
* すべてのソースコードに対して、レビューを行います。
* レビュー対して、コードを修正してください。
* レビュー結果を、review.mdをマークダウン形式で出力してください。
エージェントの実行
- チャットの上部の追加メニューから、
New Backgroud Agentを選びます。 - Cloud AgentはCopilot coding agentのように動くようです。まだ試していません。
- バックグラウンド エージェント用のチャットが表示されます。
-
#を入力し、先程作成したエージェントファイルを選択します。直接指示したい場合は直接指示してください。 -
worktreeとworkspaceを選べます。worktreeを選ぶとgit workreeにより別ブランチのように処理してくれます。ワークスペースのファイルは実行中に影響を受けません。
修正のマージ
- チャット画面を広げると、All Sessionsが出てきて、選択すると結果が表示されます。
- いつものように、差分が出てくるので、確認しながらマージしてください。
worktreeの削除
- ソース管理にて、作業が終わりましたら、worktreeを削除してください。
- 自動で削除指してくれるようになるのか不明
最後に
- worktreeにより複数が同時に作業できるようになりました。
- やっとCopilotでもバックグラウンドで、エージェントが動いてくれるようになりました。
- バックグラウンドで走らせられるので、開発効率があがりそう。



