Skip to main content
Skip to content

关于 GitHub Copilot 的梦境

了解Copilot Dreaming如何更新Copilot的上下文、如何启用它以及如何查看运行结果。

谁可以使用此功能?

Available for eligible paid Copilot plans. See Availability and prerequisites.
Sign up for Copilot

注意

Copilot Dreaming 处于 公开预览 中,并且可能会更改。

Copilot Dreaming 在后台工作,使 Copilot 的记忆和存储库指引保持最新。 它分析符合条件的 Copilot 会话和合并请求评审反馈,以识别有用的信息、更正过时的指导以及删除重复的记忆条目。 例如,当存储库的说明描述过时的测试命令时,它可以提出更新。

Copilot Memory 存储代码库相关信息和个人首选项,这些信息和首选项可由 Copilot 在正常交互期间学习并重复使用,即使 Copilot Dreaming 已关闭也是如此。 Copilot Dreaming 在后台维护这些记忆内容,以确保这些记忆内容保持相关且准确。 它更新上下文,而不是基础 AI 模型。 有关 Copilot Memory 的详细信息,请参阅 关于GitHub Copilot内存。

无需保持 Copilot 对话处于打开状态,Copilot Dreaming 也可运行。

Dreaming 可以执行什么操作

能力所用信息Output
自定义存储库符合条件的存储库会话、代码、记忆库和指南更新了存储库记忆以及建议的指令或技能更改
个人记忆策展您的符合条件的会话和记忆内容已更新个人记忆内容。 个人说明或技能文件未更改
自定义代码评审有关合并拉取请求和当前存储库代码的反馈给未来Copilot code review的指导

存储库自定义项可以审查跟踪的 .github/copilot-instructions.md、.github/instructions/**、.github/agents/**、AGENTS.md、GEMINI.md、CLAUDE.md、REVIEW.md 和 .github/skills/** 文件。 它不一定更改每个文件。 Copilot 使用哪些说明、技能和记忆,取决于 Copilot 功能。

变更的应用方式

  • **记忆:**Copilot Dreaming 自动添加、更新和删除记忆,而无需批准每次更改。
  • **已登记的说明和技能:**Copilot Dreaming提出拉取请求中的更改。 在合并拉取请求之前,文件保持不变。
  • **代码评审指南:**Copilot Dreaming 在没有拉取请求的情况下更新内部代码评审指南 本指南补充了 Copilot code review 也使用的已签入指令文件。

AI 生成的指南可能不正确。 在合并之前查看建议的文件更改。 若要查看或删除回忆,请参阅 数据和控件。 并非每次运行都会进行更改或打开拉取请求(PR)。

在 Copilot Dreaming 上配置 GitHub.com。 若要在 Copilot app 中查看各次运行输出,请参阅 管理企业、组织或存储库的 Copilot 记忆。

可用性和先决条件

Copilot Dreaming 可供符合条件的付费 Copilot 计划使用。 初始预览版需要访问 GPT-6.1 Sol,并且在 Copilot Pro 上不可用。 它不支持启用数据驻留的 GitHub Enterprise Cloud。

每个功能都需要以下设置:

| 能力 | Memory 设置 | Dreaming 设置 | 会话同步 | 其他必需的设置 | | --- | --- | --- | --- | --- | | 存储库自定义 | 已启用存储库级别的Memory | 通过组织策略或个人拥有的存储库设置启用 | Required | 根据政策允许的 GPT-6.1 Sol | | 个人记忆策展 | 已启用个人功能Memory | 在适用情况下,个人 Dreaming 可由受管理策略允许,并为用户启用 | Required | 策略允许的 GPT-6.1 Sol | | 自定义代码评审 | 已启用存储库级别的 Memory | 通过组织策略或个人拥有的存储库设置启用 | 不是必需 | Copilot code review 及其已启用的预览功能。 根据策略允许使用 GPT-6.1 Sol |

代码评审自定义目前不支持自托管运行器。

所有功能都需要拥有符合条件的 Copilot 订阅,并根据适用的企业和组织策略获得相应权限。 请参阅“管理企业、组织或存储库的 Copilot 记忆”。

重要

在启用 Copilot Dreaming 之前,请完成表中所示的、针对您想要使用的功能的先决条件。 如果在完成其他先决条件时,Dreaming 已启用,请使用控制受影响的个人记忆或存储库的设置将 Copilot Dreaming 先关闭再打开。 仅完成先决条件不会激活其他功能。

每个 Dreaming 设置都启用其先决条件在其范围内满足的功能。 对于存储库,这可以包括存储库自定义和代码评审自定义。 不能单独打开或关闭这些功能。

启用会话同步

会话同步会将本地会话保存到您的 GitHub 帐户。 默认情况下,对于 Copilot CLI 和 GitHub Copilot app,它默认启用,但受组织和企业策略约束。

对于从企业或组织获取Copilot的用户,在企业或组织策略设置中的“****”下,Copilot CLI必须至少设置为从云查看。 如果策略已禁用或未配置,会话将保持本地状态。 有关详细信息,请参阅“远程控制 GitHub Copilot CLI 会话”。

如果您之前在GitHub Copilot app中将false设为Copilot CLI,从而禁用了您自己的remoteExport和~/.copilot/settings.json会话的同步,请删除该设置以恢复默认行为,或将其设置为true。 同步仍受功能可用性和适用的企业或组织策略的约束。

成本和使用情况

Copilot Dreaming模型使用情况在Copilot中作为您现有AI credits使用情况的一部分计费,而不是作为Copilot Dreaming的单独项目计费。 成本取决于处理量以及已启用的用户和存储库的数量,包括非活动存储库。 有关 GitHub Copilot 的计费详细信息,请参阅 组织和企业的基于使用情况的计费 和 个人基于使用情况的计费。

每次 Copilot Dreaming 运行都使用 AI credits。 这包括不进行任何更改或处理非活动存储库的运行。 启用 Copilot Dreaming 之前,应查看存储库覆盖范围和计费控制。

管理员可以监控其企业或组织的 AI credits 使用情况。 总使用量包括其他功能,应用归属需要详细的使用情况报告,而不是 AI 使用情况 视图。 请参阅“查看按流量计费的产品和许可证的使用情况”。

单个用户可以在其个人 Copilot 设置中查看自己的使用情况。 请参阅“监控您的GitHub AI Credits使用情况”。

在企业中增加启用 Copilot Dreaming 的组织数量之前,请确保为相关的计费帐户配置支出控制。 仅靠警报并不能阻止使用。 每用户预算可能不包括仓库级应用使用情况,并且各个 Copilot Dreaming 应用安装的独立预算不可用。 有关详细信息,请参阅“设置预算以控制按流量计费的产品的支出”。

数据和控件

Copilot Dreaming 可以使用以前同步的会话、记忆、存储库内容和拉取请求评审反馈。 每次运行只能使用其中一些信息。 关闭会话同步不会删除已同步的会话。

拉取请求中建议的说明和技巧对有权访问存储库的人员可见。 Copilot Dreaming 不会更改谁可以访问或管理个人记忆。 请参阅“关于GitHub Copilot内存”。

若要停止将来的运行,请在相关企业、组织、个人或存储库设置中禁用 Copilot Dreaming 。 在企业级别,选择 全部禁用。 关闭个人 Dreaming 不会停止组织拥有的存储库的运行。 已在进行中的执行可能会继续。

关闭 Copilot Dreaming 不会撤消其更改、删除已创建的信息、关闭其拉取请求或还原已删除的记忆。 可以单独管理现有更改:

运行 Copilot app 详细信息不是完整的活动历史记录,不包括撤消运行的选项。

有关详细信息,请参阅“关于 GitHub Copilot 会话数据”。

延伸阅读