Visual Studio Code and GitHub Copilot - What's new in 1.109

Fokko Veegens covers the highlights of VS Code 1.109, including mermaid diagram rendering in chat responses, improved plan mode with interactive questions, Claude as an agent provider, MCP app support for richer visualizations, and terminal sandboxing for safer command execution.

Full summary based on transcript

Visual Studio Code 1.109 brings several notable improvements to GitHub Copilot's capabilities, from visual diagram rendering to new agent providers and improved security. This highlights video covers the key features Fokko considers most relevant.

Mermaid Diagrams in Chat Responses

Copilot can now render mermaid diagrams directly in chat output. Mermaid diagrams are text-based visualizations that support version control, live inside your repository, and render natively in markdown files like READMEs.

Prerequisites:

Capabilities:

Tip: You can screenshot an existing diagram, add it as context, and ask Copilot to generate a mermaid version of it.

Ask Questions Tool in Plan Mode

Plan mode now includes a structured four-step process: discovery, alignment, design, and refinement. The alignment step introduces an interactive questions feature where Copilot asks clarifying questions before generating a plan.

How it works:

  1. Discovery - Copilot explores the codebase using sub-agents to understand the project structure
  2. Alignment - Copilot presents structured questions with selectable options to clarify your intent
  3. Design - Combines your answers with its analysis to create a detailed plan
  4. Refinement - Adds verification data and documents decisions made during planning

Question interface:

After planning:

Configuration:

Claude Agent

VS Code 1.109 adds Claude as an agent provider alongside GitHub Copilot's built-in agents. This is an early implementation of the vision for VS Code as a multi-agent environment.

Key details:

Behavior:

Note: This is an early implementation and may have rough edges. Microsoft is actively seeking feedback to improve the experience.

Support for MCP Apps

MCP (Model Context Protocol) apps extend the standard MCP server protocol with richer visualization and interactivity features. While MCP servers provide tool-based integration between Copilot and external APIs, MCP apps add visual components.

Example demonstration:

Security considerations:

Compatibility:

Terminal Sandboxing

Agent mode uses the terminal with the same permissions as the user, which poses security risks. Terminal sandboxing restricts what Copilot can do through the terminal.

Configuration:

How it works:

Alternatives for safe execution:

Platform support:

Watch the video on YouTube