microsoft / microsoft/vscode

Feature request: Organize Copilot Chat sessions into folders and projects

Open
#335,442 0 comments 0 reactions 1 assignee Claimed by @DonJayamanne View on GitHub
stale triage-needed
Dominant language
TypeScript
Stars
193k
Forks
42.4k
PR merge metrics
PR metrics pending

Description

## Problem

Copilot Chat sessions become difficult to manage as their number grows. Conversations related to different projects, features, bugs, and GitHub issues are shown together, making it difficult to find and continue previous discussions.

This is particularly challenging for long-running projects and when working across multiple repositories or workspaces.

## Proposed solution

Please add a way to organize Copilot Chat sessions into user-defined folders or projects.

Possible functionality:

- Create, rename, and delete folders or projects
- Move chat sessions between folders or projects
- Rename individual chat sessions
- Search and filter sessions by title, content, project, repository, or workspace
- Associate a chat session with a GitHub issue or pull request
- Optionally associate sessions with a VS Code workspace or repository
- Preserve the organization after restarting VS Code

The experience could be similar to ChatGPT Projects, while being integrated into the VS Code Chat Sessions view.

## Example workflow

I could create a project called `Feature_Request_1` and organize related conversations into folders such as:

- Requirements
- SQL development
- Debugging
- Testing
- Documentation

Individual chat sessions could optionally be linked to a GitHub issue or pull request.

## Benefits

This would make Copilot more useful for long-running development tasks, improve continuity between sessions, and make it easier to retrieve previous decisions and technical discussions.

## Related issues

This request is related to:

- #332166, which focuses on preserving chat history when project folders are moved or renamed
- #334228, which focuses on making chat sessions available across workspaces

Those issues address chat persistence and availability. This request focuses specifically on organizing chat sessions into folders or projects.

## Alternatives considered

Currently, users have to rely on chat titles, external notes, or manually saved transcripts. These approaches do not provide a structured way to manage related conversations.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.