You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The notebook inline chat control can now use the full suite of notebook agent tools to enable additional capabilities like running cells and installing packages into the kernel.
132
-
133
-
<video src="images/1_103/notebook-inline-agent.mp4" title="Video showing a coding agent session opening in a chat session editor" autoplay loop controls muted></video>
134
-
135
-
To enable agent tools in notebooks, enable the new experimental setting `setting(inlineChat.notebookAgent:true)`. This also currently requires enabling the setting for inline chat v2 `setting(inlineChat.enableV2:true)`.
136
-
137
127
### Improved test runner tool
138
128
139
129
The test runner tool has been reworked. It now shows progress inline within chat, and numerous bugs in the tool have been fixed.
140
130
141
-
### Context7 Integration for Project Scaffolding (Experimental)
142
-
143
-
You can now use the latest documentation and APIs from **Context7** to scaffold projects with #new in chat by enabling the experimental setting.
131
+
### Context7 integration for project scaffolding (Experimental)
When you scaffold a new project with `#new` in chat, you can now make sure that it uses the latest documentation and APIs from **Context7**, if you have already installed the Context7 MCP server.
It also keeps track of how many inline and next edit suggestions were accepted for the current day.
296
+
We added an experimental feature for displaying basic AI statistics. Use the `setting(editor.aiStats.enabled:true)` to enable this feature, which is disabled by default.
310
297
311
-
## Code Editing
298
+
This feature shows you, per project, the percentage of characters that was inserted by AI versus inserted by typing. It also keeps track of how many inline and next edit suggestions you accepted during the current day.
312
299
300
+

The notebook inline chat control can now use the full suite of notebook agent tools to enable additional capabilities like running cells and installing packages into the kernel.
309
+
310
+
<video src="images/1_103/notebook-inline-agent.mp4" title="Video showing a coding agent session opening in a chat session editor" autoplay loop controls muted></video>
311
+
312
+
To enable agent tools in notebooks, enable the new experimental setting `setting(inlineChat.notebookAgent:true)`. This also currently requires enabling the setting for inline chat v2 `setting(inlineChat.enableV2:true)`.
313
+
314
+
### Install dependencies in Virtual Environments created with uv
315
+
316
+
We now support installing required dependencies when you run Jupyter Notebooks against a Virtual Environment created using [uv](https://docs.astral.sh/uv/pip/environments/).
317
+
318
+
<video src="images/1_103/uv-install-ipykernel.mp4" title="Video that shows installing IPyKernel in uv Virtual Environment." autoplay loop controls muted></video>
316
319
317
320
## Source Control
318
321
@@ -363,7 +366,7 @@ This is one of the first places to look if one of these rich features isn't work
363
366
364
367
Terminal suggestions powered by language servers now include inline documentation, similar to what you see in the editor. Starting with the Python REPL, you’ll get helpful descriptions and usage details for commands as you type.
365
368
366
-
You currently need these settings to enable lsp suggestions in the terminal:
369
+
You currently need these settings to enable LSP suggestions in the terminal:

426
429
427
-
#### Coding Agent pull requests display as a card in Chat
430
+
#### Show coding agent PRs in chat
428
431
429
-
When starting a coding agent session (via `#copilotCodingAgent` or with the "Delegate to coding agent" action), the pull request will be rendered as a card in the Chat view.
432
+
When you start a coding agent session (via `#copilotCodingAgent` or with the **Delegate to coding agent** action), the pull request is rendered as a card in the Chat view.
Enable the `setting(chat.agentSessionsViewLocation)` setting to try this experimental feature.
454
-
- When set to `view`, you will see a new **Chat Sessions** view is shown in the VS Code Side Bar. This view will allow you to manage and interact with your local chat sessions as well as the coding agent sessions.
This integration requires the latest GitHub Pull Request extension and a repository open that supports Copilot coding agent. For more information, see the new documentation on how to [use coding agent in VS Code](https://aka.ms/coding-agent-docs).
460
+
* When set to `view`, you will see a new **Chat Sessions** view is shown in the VS Code Side Bar. This view enables you to manage and interact with your local chat sessions, as well as the codingagent sessions.
460
461
461
-
_Theme: [Sharp Solarized](https://marketplace.visualstudio.com/items?itemName=joshspicer.sharp-solarized) (preview on [vscode.dev](https://vscode.dev/editor/theme/joshspicer.sharp-solarized))_
We now support installing required dependencies when you run Jupyter Notebooks against a Virtual Environment created using [uv](https://docs.astral.sh/uv/pip/environments/).
468
+
This integration requires the latest GitHub Pull Request extension and a repository open that supports Copilot coding agent. For more information, see the new documentation on how to [use coding agent in VS Code](https://aka.ms/coding-agent-docs).
468
469
469
-
<video src="images/1_103/uv-install-ipykernel.mp4" title="Video that shows installing IPyKernel in uv Virtual Environment." autoplay loop controls muted></video>
470
+
_Theme: [Sharp Solarized](https://marketplace.visualstudio.com/items?itemName=joshspicer.sharp-solarized) (preview on [vscode.dev](https://vscode.dev/editor/theme/joshspicer.sharp-solarized))_
470
471
471
472
## Extension Authoring
472
473
@@ -495,7 +496,7 @@ Check out the [extension sample](https://github.com/microsoft/vscode-extension-s
495
496
496
497
This API has the potential to be very powerful and enable some amazing new chat experiences, so give it a try and let us know what you think!
497
498
498
-
### The chat session provider API
499
+
### Chat Session Provider API
499
500
500
501
The new Chat Session Provider API proposal enables extensions to integrate their own chat backend into VS Code's native chat UI. Using it, your extension can open a new chat session, populate the history for that session, and respond to new user prompts.
501
502
@@ -516,14 +517,14 @@ Extension authors can now access the terminal associated with a running task via
516
517
517
518
### SecretStorage `keys()` API
518
519
519
-
If you have ever wanted to get the list of keys that your extension has stored in `SecretStorage`, you can now do so with a new proposed API:
520
+
If you have ever wanted to get the list of keys that your extension has stored in `SecretStorage`, you can now do so with the new proposed `keys()` API:
520
521
521
522
```ts
522
523
export async function activate(context: ExtensionContext) {
0 commit comments