O hirunewani blog

GitHub Copilot Agent Modeを試す

Created at

現在はプレビューなため、Agent ModeはVSCode Insidersでのみ利用可能。合わせてCopilot Editsが一般公開、またVisionもプレビューでの利用が可能になった。

GitHub Copilot Agend Modeが「GitHub Copilot: The agent awakens」にて紹介されていた。

現状は、プレビュー(VSCode Insiders)でのみ利用可能であり、合わせてGAが発表されたCopilot Editsのモードとして提供されている。

Copilot Edits

Copilot Editsを利用すると、編集対象やコンテキストを指定した上で、変更をリクエストできる。 Copilot Chatと同じ画面の左上のボタンでChatとEditsを切り替えられる。

alt text

GitHub Copilot Agent Mode (Preview)

GitHub Copilot Agent Modeでは、CursorやClineのように与えられたリクエストに対して、コードの生成に加えて、エラーの検知や修正、ターミナルコマンドの提案を行うことが出来る。

Copilot Editsの右下にある「Edits」を「Agent」に切り替えることで利用できる。

alt text

コードの生成や、コマンドは自動的に実行されることはなく、ユーザーの確認が要求される。 コードの生成の場合は「Accept」を押すと保存され、コマンドの場合は次の「Continue」を押すことで実行される。

alt text

利用できるモデル

GPT-4o、o1、o3-mini、Claude 3.5 Sonnet、Gemini 2.0 Flashが利用できる。 各モデルの利用には、次のURL先にあるCopilot policiesでの設定が必要。

https://github.com/settings/copilot

機能によっては利用できないモデルがあるため注意。例えばAgent Modeではo1、o3-miniは利用できない。

Custom Instructions

Copilot Chatでは、.github/copilot-instructions.mdを配置することで、Custom Instructionsを追加できた。Copilot Edits及びAgent modeでも同様に有効であることが確認できた。

https://docs.github.com/en/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot?tool=vscode

Vision (Preview)

画像をCopilot Chatなどに添付して解釈させることが出来るVisionもプレビュー(VSCode Insiders)で利用可能になった。

https://github.blog/changelog/2025-02-06-next-edit-suggestions-agent-mode-and-prompts-files-for-github-copilot-in-vs-code-january-release-v0-24/#vision-public-preview

ただし、これはGPT-4oモデルを使用していない場合は利用できない。