Skip to content

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 的深度分析(站会报告、使用建议)需要主动调用对应命令。