Skip to main content

GitHub Copilot Agent mode (Preview)

Agents are the next big thing in GenAI and with the introduction of Agent mode last week, agentic AI are now coming to GitHub Copilot as well.

In agent mode, Copilot can reason and iterate on its own code. It can automatically infer and execute subtasks needed to complete the main task you requested.

At the moment of writing this post, the new agent mode is still in preview. So you need to download the VS Code Insiders version available here: Download Visual Studio Code Insiders

Once the installation has completed, you can active the agent mode through the Copilot settings:

  • Go to File –> Preferences –> Settings:

 

  • Search for ‘chat agent’ and make sure that the Agent mode checkbox is checked:

OK, we are good to go.

  • Open the Copilot Chat window and switch to the Edits view:

 

  • At the bottom of the Edits view, switch from the Edit mode to the Agent mode:
  • Similar to Copilot edits mode, we select the files that should be included in the working set. Now we can ask the agent to do his work:

 

  • It can take some time before the agent is ready so be patient. After a while the agent is done with his changes. Now we can verify and accept the changes (if they are ok) or discard them:

 

  • In this case the agent made some mistakes, so I ask the agent to try again:

 

  • Unfortunately, still some mistakes. I switched to Claude Sonnet and gave an extra hint on what’s missing:

 

  • It seems that Claude Sonnet did a better job and finally got the result I wanted.

 

That’s enough for a first try of the new agent mode. I’ll try in on some other scenario’s in the future…

Also have a look at the following video (the agent functionality is demonstrated starting from 1:30):

More information

GitHub Copilot: The agent awakens - The GitHub Blog

Use GitHub Copilot Agent Mode to create a Copilot Chat application in 5 minutes

Download Visual Studio Code Insiders

Popular posts from this blog

Kubernetes–Limit your environmental impact

Reducing the carbon footprint and CO2 emission of our (cloud) workloads, is a responsibility of all of us. If you are running a Kubernetes cluster, have a look at Kube-Green . kube-green is a simple Kubernetes operator that automatically shuts down (some of) your pods when you don't need them. A single pod produces about 11 Kg CO2eq per year( here the calculation). Reason enough to give it a try! Installing kube-green in your cluster The easiest way to install the operator in your cluster is through kubectl. We first need to install a cert-manager: kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.5/cert-manager.yaml Remark: Wait a minute before you continue as it can take some time before the cert-manager is up & running inside your cluster. Now we can install the kube-green operator: kubectl apply -f https://github.com/kube-green/kube-green/releases/latest/download/kube-green.yaml Now in the namespace where we want t...

Azure DevOps/ GitHub emoji

I’m really bad at remembering emoji’s. So here is cheat sheet with all emoji’s that can be used in tools that support the github emoji markdown markup: All credits go to rcaviers who created this list.

DevToys–A swiss army knife for developers

As a developer there are a lot of small tasks you need to do as part of your coding, debugging and testing activities.  DevToys is an offline windows app that tries to help you with these tasks. Instead of using different websites you get a fully offline experience offering help for a large list of tasks. Many tools are available. Here is the current list: Converters JSON <> YAML Timestamp Number Base Cron Parser Encoders / Decoders HTML URL Base64 Text & Image GZip JWT Decoder Formatters JSON SQL XML Generators Hash (MD5, SHA1, SHA256, SHA512) UUID 1 and 4 Lorem Ipsum Checksum Text Escape / Unescape Inspector & Case Converter Regex Tester Text Comparer XML Validator Markdown Preview Graphic Col...