Copilot Chat to Markdown(全名:Copilot Chat to Markdown / copilot-pkm-bridge)是专门用来把 VS Code 里的 Copilot 聊天转成干净 Markdown 的插件,用法非常简单,全靠命令面板操作。
一、先安装
- 打开 VS Code → 扩展(Ctrl+Shift+X)
- 搜索:Copilot Chat to Markdown
- 安装(作者:一般是
npezza93或copilot-pkm-bridge) - 确保已装 GitHub Copilot Chat 并有聊天记录
二、3种核心用法(命令面板)
打开命令面板:
- Windows/Linux:
Ctrl+Shift+P - Mac:
Cmd+Shift+P
1. 导出「当前项目」的聊天(最常用)
-
输入命令:
Export Copilot Chat: Current Workspace -
下拉列表会显示当前项目所有聊天(按时间排序)
-
点选你要导出的会话
-
自动在新标签页打开 Markdown 预览
-
Ctrl+S保存到你要的位置(如 Obsidian 库、docs 文件夹)
2. 导出「所有项目」的聊天(全局)
-
输入命令:
Export Copilot Chat: All Workspaces -
按项目分组显示所有历史
-
选会话 → 自动转 MD → 保存
3. 批量备份到 .wingman 文件夹(归档)
-
输入命令:
Export Copilot Chat: Backup to .wingman -
自动在当前项目根目录 生成:
你的项目/ └── .wingman/ ├── history/ # 所有聊天的 .md 文件 └── .project.json # 项目元数据 -
适合整项目归档、给其他 AI 读、做审计记录
三、进阶:手动转换已导出的 JSON
如果你之前用官方 Chat: Export Chat... 导出过 .json/.jsonl:
-
命令面板输入:
Export Copilot Chat: Convert JSON/JSONL File -
选择你本地的 Copilot 导出文件
-
一键转 MD 并打开
四、导出效果(长这样)
- 清晰区分 You / Copilot
- 代码块带语法高亮
- 保留列表、表格、链接、引用
- 干净无多余元数据
- 可直接用于 Obsidian、Notion、Git 文档
markdown
# Chat Title: 如何实现防抖与节流
## You
请用JS写防抖和节流,并说明区别
## Copilot
### 防抖(Debounce)
```javascript
function debounce(func, delay) {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => func.apply(this, args), delay);
};
}
五、常见问题
- 看不到会话 :
- 确保 Copilot Chat 真的聊过
- 打开对应项目再导出
- 命令选
All Workspaces全局扫描
- 路径不对 / 显示 Unknown Workspace :
- 先打开那个项目一次,VS Code 会重新识别路径
- 导出很慢 :
- 单会话 >5万词会稍卡,正常
六、推荐 workflow
- 日常编码 → Copilot Chat
- 有用对话 → 用
Current Workspace导出 MD - 存到 Obsidian 笔记库 或项目
/docs - 月底用
.wingman批量备份一次