Github Copilot Chat Archiver
Archive your GitHub Copilot Chat history to JSON and Markdown for backup, sharing or personal memory.

Overview
This VS Code extension scans the VS Code workspace storage for GitHub Copilot Chat sessions and
exports selected sessions as JSON and a human-readable Markdown summary. It aims to make it easy
for you to back up your Copilot conversations, migrate them between machines, or keep a history
of important exchanges.
Features
- Detects Copilot Chat sessions stored by VS Code and lists possible workspace contexts.
- Prioritizes the current workspace heuristically so you can quickly choose the right data.
- Streams choices progressively so the picker is responsive for large storage folders.
- Export selected session(s) as JSON and a Markdown report with human/copilot messages.
- Saves a default output folder per-workspace or globally.
Why use this
- Keep a personal archive of helpful Copilot exchanges.
- Share specific Copilot conversations with teammates.
- Use exported sessions as training data or memory for future prompts.
How it works
- Click the status bar item
Archive Copilot Chat.
- Quick pick shows a top "Use heuristic workspace" suggestion and streams discovered contexts.
- Select a storage context, then pick a session or
All sessions to export.
- The extension writes a timestamped
.json and .md file to your chosen output folder.
Privacy & Security
This extension reads local VS Code storage only. It does not transmit your chat data anywhere.
Marketplace notes
Short description: Archive GitHub Copilot Chat to JSON and Markdown.
Long description: See above.
Update the images/demo.gif file to include a short demo for the Marketplace page.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and the project adheres to semantic versioning.
[Unreleased]
Added
- Streaming QuickPick that streams storage-context candidates as they are discovered. Picker opens immediately and shows a top "Use heuristic workspace" suggestion for the current workspace.
- Placeholder progress text shown while scanning (e.g., "Scanning 3/12 workspaces...").
vscode-marketplace.md file with long description and GIF placeholder for the VS Code Marketplace listing.
Changed
- Linter configured to ignore generated JS via
ignores in eslint.config.mjs.
- Version bumped to
0.0.2.
Fixed
- Several lint warnings auto-fixed via
eslint --fix.
[0.0.2] - 2025-11-06
Added
- Streaming UX and heuristic top-item for faster selection when exporting Copilot chat.
- Marketplace long description draft and demo GIF placeholder.
Changed
- ESLint configured to ignore generated JS files and output directories.
Fixed
- Addressed multiple auto-fixable lint warnings.
[0.0.1] - 2025-11-05
Initial release.
Change Log
All notable changes to the "github-copilot-chat-archiver" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
[Unreleased]