2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Github CopilotのAgentをバックグラウンドで複数走らせる方法

2
Posted at

はじめに

  • Github Copilotの最近のアップデートにより、エージェントがバックグラウンドで走らせる事ができるようになったので、説明します。
  • CopilotのAgentに指示を行い、与えたタスクをバックグラウンドで働いてもらって、結果を受け取ります。
  • 他のAIツールでは以前から実装されていたので、やっとCopilotでも使えるようになりました。

手順

エージェントファイルの記述

  • 再実行できるように、指示書を作成します。チャットで直接指示する場合は作成する必要はありません。
  • .github/agents/名前をつける.agent.mdをプロジェクト内に作成します。
  • タスクの処理内容を記述します。
  • 形式説明は、ここでは記述しないので、自分で調べてください。

例:.github\agents\codereview.agent.md


---
name: codereview
description: コードレビューエージェント
---

* すべてのソースコードに対して、レビューを行います。
* レビュー対して、コードを修正してください。
* レビュー結果を、review.mdをマークダウン形式で出力してください。

エージェントの実行

image.png

  • チャットの上部の追加メニューから、New Backgroud Agentを選びます。
  • Cloud AgentはCopilot coding agentのように動くようです。まだ試していません。

image.png

  • バックグラウンド エージェント用のチャットが表示されます。
  • #を入力し、先程作成したエージェントファイルを選択します。直接指示したい場合は直接指示してください。
  • worktreeworkspaceを選べます。worktreeを選ぶとgit workreeにより別ブランチのように処理してくれます。ワークスペースのファイルは実行中に影響を受けません。

修正のマージ

image.png

  • チャット画面を広げると、All Sessionsが出てきて、選択すると結果が表示されます。
  • いつものように、差分が出てくるので、確認しながらマージしてください。

worktreeの削除

image.png

  • ソース管理にて、作業が終わりましたら、worktreeを削除してください。
  • 自動で削除指してくれるようになるのか不明

最後に

  • worktreeにより複数が同時に作業できるようになりました。
  • やっとCopilotでもバックグラウンドで、エージェントが動いてくれるようになりました。
  • バックグラウンドで走らせられるので、開発効率があがりそう。
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?