Appearance
Chronicle 是 Copilot CLI 的会话记忆与洞察系统:用 --continue 恢复昨天的会话,用 /chronicle standup 生成当日站会报告,用 /chronicle tips 获得基于你实际使用模式的个性化提示。当前为实验性功能,需要 /experimental on 启用。
GitHub Copilot CLI Chronicle:会话历史、站会报告与个性化建议
什么是 Chronicle
Chronicle 是 Copilot CLI 的会话历史分析系统。它记录你的每次 CLI 会话,并在此基础上提供:
- 会话恢复:不丢失上下文地继续上次工作
- 站会报告:自动总结今日工作内容
- 个性化建议:基于你的实际使用模式给出改进提示
- 自定义指令优化:发现 Copilot 经常卡壳的地方,建议改进 instructions
注意:Chronicle 功能目前是实验性功能,需要先启用:
bash/experimental on # 或在启动时加参数 copilot --experimental
恢复上次会话
恢复最近一次会话
bash
copilot --continue直接从上次的状态继续,包括对话历史和工作上下文。
选择恢复哪个会话
bash
copilot --resume列出最近的会话供选择,找到对应的会话 ID 后恢复。
在会话中切换
bash
/resume # 列出会话列表
/resume SESSION-ID # 恢复指定会话Chronicle 子命令
所有 Chronicle 功能通过 /chronicle 命令访问:
生成站会报告
/chronicle standup基于今天的 Copilot CLI 会话自动生成一份简短的站会报告,总结完成了什么任务。
适合场景:每天结束前生成今日工作摘要,直接粘贴到团队的站会频道。
获取个性化使用建议
/chronicle tips分析你的历史使用模式,给出个性化的使用技巧——比如哪种 Prompt 方式在你的项目中效果更好,哪些工作流可以进一步自动化。
优化自定义指令
/chronicle improve回顾历史会话中 Copilot 反复迭代、表现不理想的地方,建议对 .github/copilot-instructions.md 的具体改动。
使用场景:如果你发现自己经常需要重复纠正 Copilot 的某些习惯,用这个命令让它自己分析并生成改进建议。
重建会话索引
/chronicle reindex如果会话历史看起来不完整,重新构建索引。
分享会话记录
bash
/share file ./my-session.md # 导出为本地 Markdown 文件
/share gist # 创建私有 GitHub Gist分享会话内容适合:
- 向同事展示 AI 辅助开发的工作流
- 保存重要的调试过程
- 复盘某次复杂任务的处理过程
直接提问历史数据
Chronicle 让你可以用自然语言查询历史:
什么类型的任务我通常一次就成功?什么任务需要反复迭代?最近两周我在哪些文件上花了最多 AI 时间?这些问题可以帮你了解自己的开发模式,找到可以进一步优化的环节。
与 Claude Code 的 Chronicle 对比
Claude Code 也有类似的 session 历史功能,但实现方式不同。Claude Code 通过 CLAUDE.md 和 memory 系统积累知识;Copilot CLI Chronicle 更偏向分析历史使用模式,生成洞察和报告。两者的定位互补,不是替代关系。
常见问题
Q: Chronicle 的会话数据存在哪里?
A: 会话数据存储在本机 ~/.copilot/sessions/ 目录(具体路径可能因版本不同而有差异),不会上传到 GitHub 云端。
Q: 实验性功能会影响 CLI 的稳定性吗?
A: 实验性功能主要是尚未正式发布的功能,可能有 Bug 或 API 变化。核心功能(代码生成、编辑等)不受影响,只有 Chronicle 等实验功能需要注意。
Q: 如果不使用 Chronicle,会话数据也会被记录吗?
A: Copilot CLI 会记录会话以支持 --continue 功能,但 Chronicle 的深度分析(站会报告、使用建议)需要主动调用对应命令。