GitHub Copilot Agent Modeを試す
現在はプレビューなため、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を切り替えられる。
GitHub Copilot Agent Mode (Preview)
GitHub Copilot Agent Modeでは、CursorやClineのように与えられたリクエストに対して、コードの生成に加えて、エラーの検知や修正、ターミナルコマンドの提案を行うことが出来る。
Copilot Editsの右下にある「Edits」を「Agent」に切り替えることで利用できる。
コードの生成や、コマンドは自動的に実行されることはなく、ユーザーの確認が要求される。 コードの生成の場合は「Accept」を押すと保存され、コマンドの場合は次の「Continue」を押すことで実行される。
利用できるモデル
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でも同様に有効であることが確認できた。
Vision (Preview)
画像をCopilot Chatなどに添付して解釈させることが出来るVisionもプレビュー(VSCode Insiders)で利用可能になった。
ただし、これはGPT-4oモデルを使用していない場合は利用できない。