Copilot Memory
理解仓库事实与个人偏好、跨功能使用范围,以及引用验证和保留期限。
This page has not been translated into English yet. The original Chinese version is shown below.
Copilot Memory 处于 public preview。它记录从受支持 Copilot 交互中学到的仓库事实和个人偏好,使后续工作能够使用已经验证的背景,而不必每次重新描述。
两种记忆的范围
| 类型 | 内容与作用范围 |
|---|---|
| 仓库事实 | 代码约定、架构、构建命令或项目规则;仅用于同一仓库,有该仓库 Memory 访问权的用户可使用 |
| 用户偏好 | 个人交互、编码风格与工作习惯;仅用于同一用户后续交互,可跨仓库 |
只有开启 Memory 的用户发起相关 Copilot 活动,才会产生对应记忆。创建仓库事实还要求该用户有仓库写权限;已存事实不因不同用户使用而自动变成跨仓库资料。
哪些功能使用 Memory
当前概念专题列出 cloud agent、code review、Copilot CLI 和 agentic autofix。一个功能学到的事实可以被另一个使用,但各功能范围不同:CLI 可使用仓库事实与发起者偏好;code review 只使用仓库事实,不应用个人偏好。
不要把这项能力推断为每个 IDE 对话都会自动保存所有历史,也不要把 Memory 与会话 transcript 或手写指令文件当作同一种存储。
引用与验证
仓库事实带有支持它的代码引用,使用前对照当前分支验证,只有验证通过的事实才使用。即使事实来自未合并就关闭的 PR,当前代码不再支持该事实时,也不会因此直接影响行为。
用户偏好引用可能包含用户原话,Copilot 会判断当前是否仍适用。个人偏好并非代码事实,验证方式不应混写成对当前分支逐条比对。
保留期限
事实或偏好连续 28 天未使用会自动删除。成功验证并使用一个条目时,28 天计时可能重置。因此它不是固定从创建日起永久保留,也不是每 28 天无条件清空全部记忆。
用户与管理员可主动查看和删除,管理入口见个人设置和组织企业管理。关闭功能与删除已有条目是不同操作,本页不推断停用会立即清空数据。
启用与所有权
功能按用户启用,不是单个仓库独立开关。付费个人计划默认开启;组织或企业管理计划需要管理员先允许,随后用户可退出。
Business / Enterprise 的用户偏好归属生成时的 active billing entity。会话构建上下文时,只取当前 active billing entity 所拥有的该用户偏好;管理员的查看、导出和删除范围也以此为界。多来源许可证用户需要选择默认 billing entity 才能生成个人偏好。