Skip to content

Feature #250819

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Feature #250819

wants to merge 3 commits into from

Conversation

Pesseto
Copy link

@Pesseto Pesseto commented Jun 6, 2025

Feature #243810: Save conversation within CoPilot Chat
Added a new action to export chat sessions as formatted JSON files via the UI.
Supports both chat views and chat editor contexts.
Includes save dialog and success/error notifications.
Suggests saving the file in the project folder, but the user can choose the desired location.

Co-authored-by: Pedro Pacheco pedropacheco@tecnico.ulisboa.pt

Pesseto and others added 3 commits June 5, 2025 16:46
Added a new action to export chat sessions as formatted JSON files
via the UI.
Supports both chat views and chat editor contexts.
Includes save dialog and success/error notifications.
Suggests saving the file in the project folder, but user can choose
the desired location.

Co-authored-by: Pedro Pacheco <pedropacheco@tecnico.ulisboa.pt>
@Pesseto
Copy link
Author

Pesseto commented Jun 6, 2025

@microsoft-github-policy-service agree

Copy link

@DhruvTheDev1 DhruvTheDev1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi!
Solid work implementing the feature. Currently there is no way to export chat history in copilot chat and sometimes chat sessions contain snippets and step by step help so even though the feature was closed - is it a useful feature.

The integration into the UI and use of VS Code APIs is solid, with good error handling and user notifications.

Suggestion: Adding in tests

  • Export with no active chat session shows an error notification.
  • Successful export generates correctly formatted JSON.
  • Cancelling the save dialog results in no file being written.

@osortega osortega assigned roblourens and unassigned osortega Jun 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants