使用 chronicle 查询会话历史记录

您的 GitHub Copilot 会话会建立一个可搜索的历史记录,包含您处理过的所有内容。您可以就过去的会话提出自然语言问题、生成站会报告、获取个性化建议,并搜索您的编码历史记录。

Chronicle 命令

在聊天输入框中使用以下命令来查询您的会话历史记录

命令 描述
/chronicle:standup 将最近的编码会话总结为站会报告,按分支和存储库分组。默认涵盖过去 24 小时内的活动。内容包括已编辑的文件、引用的 PR 或议题,以及工作是已完成还是进行中。
/chronicle:tips 分析您最近的会话历史记录(通常为 7 天),并建议更有效地使用 Copilot 的方法。建议基于您的实际使用模式:包括您很少使用的工具、能带来更好结果的提示模式,或工作流程的改进建议。
/chronicle:cost-tips 分析最近的会话,找出减少 Token 使用量和 Copilot 成本的机会。
/chronicle:search <query> 通过关键字、文件路径或 PR/议题引用搜索会话。它会对会话摘要、对话轮次、文件路径和检查点备注进行全文索引。结果包含会话 ID 和时间戳,方便您恢复相关会话。
/chronicle:reindex 重建本地会话索引。

自由提问

您也可以直接在聊天中就您的会话历史记录进行自由提问。例如,输入“我昨天编辑了哪些文件?”或“我是否处理过与支付 API 相关的内容?”,Copilot 会搜索您的本地会话历史记录来回答。与执行直接内容搜索的 /chronicle:search 不同,自由提问使用语义理解来查找相关会话。

追踪的内容

对于每个聊天会话,本地会话存储会记录以下信息

  • 会话元数据:存储库、分支、工作目录、时间戳以及所使用的代理或参与者。
  • 对话轮次:用户消息(最多 1,000 个字符)和助手回复(最多 5,000 个字符)。
  • 触及的文件:来自工具调用(如 replace_string_in_filecreate_fileread_fileapply_patch)的文件路径。
  • 外部引用:从 GitHub MCP 工具调用和终端命令中提取的 PR 编号、议题编号和提交 SHA。

数据存储在本地 SQLite 数据库中。

重新索引会话存储

如果发现会话缺失或数据库损坏,请重建索引。

/chronicle:reindex

您也可以从命令面板运行 Reindex Sessions(重新索引会话)命令 (github.copilot.chronicle.reindex)。

重新索引有助于解决的情况

  • 从备份恢复会话文件后
  • 发生意外崩溃导致数据无法刷新到存储后
  • 手动删除会话目录后
© . This site is unofficial and not affiliated with Microsoft.