Skip to main content

在 GitHub Copilot 应用中使用代理会话

同时运行多个独立代理会话,每个会话都有其自己的分支,并使用不同的会话模式、模型和工具引导它们。

谁可以使用此功能?

GitHub Copilot 应用 适用于所有付费 Copilot 计划。
Sign up for Copilot

启动会话

每个会话 GitHub Copilot 应用 在其自己的独立工作区中运行,因此你可以并行运行多个会话,并在多个任务上取得进展,而不会发生冲突。

  1. 会话旁边的边栏中,单击 + 以启动新会话。
  2. 选择存储库 - 可以使用本地文件夹、从 GitHubURL 中进行选择或克隆。
  3. 在提示框下的下拉列表中,选择会话应运行的位置:在新的工作树、本地存储库或云沙盒中。 用于 Copilot 的云端沙盒(公共预览版)是由 GitHub 托管的完全隔离环境。 有关详细信息,请参阅“关于 GitHub Copilot 的云端和本地沙盒”。
  4. 从提示字段下方的下拉列表中选择会话模式、模型和推理工作。
  5. 在提示词字段中描述任务。 您可以使用 # 引用问题,使用 @ 添加文件,或使用 / 输入命令。

代理开始工作。 活动会话显示在按存储库分组的边栏中,单击任意会话以切换到该会话。

选择会话模式

会话模式控制代理拥有多少自主权。 可以从提示字段下方的下拉列表中设置模式,并随时更改它。

  • 交互式:你和代理协同工作。 代理建议更改并等待输入,然后再继续操作。
  • 计划:代理首先创建计划。 在代理执行该计划之前,请查看并批准该计划。
  • Autopilot:代理完全自主工作 - 编写代码、运行测试和迭代,而无需等待输入。

选择模型

可以从提示字段上方的下拉列表中选择模型和推理工作。 更高的推理工作量使代理有更多的时间来思考复杂的问题,但可能需要更长的时间。 可以在会话期间随时更改这两种设置。

将鼠标悬停在 模型选取器中的图标上以查看模型详细信息。

使用快捷聊天

边栏中的快速聊天将打开聊天模式,而无需创建专用分支或工作树。 在开始会话之前,使用它进行集思广益、提问或探索想法。 聊天历史记录按对话名称保存并列出。

在应用会话中使用/chronicle

由于GitHub Copilot 应用基于GitHub Copilot 命令行界面 (CLI)构建,因此你可以使用Copilot 命令行界面(CLI)会话历史记录功能(例如/chronicle),从你在该应用中以及其他Copilot 命令行界面(CLI)会话中完成的工作中获取洞察。

例如,可用于 /chronicle standup 汇总最近的工作。 有关详细信息,请参阅“使用 GitHub Copilot 命令行界面 (CLI) 会话数据”。

使用语音听写功能

可以使用语音听写在会话中朗读提示,而不是键入提示。

在使用语音听写之前,需要在应用设置中对其进行配置。

  1. 打开应用设置,然后选择 “语音听写 ”选项卡。
  2. 选择键盘快捷方式。
  3. 允许在操作系统设置中访问麦克风。
  4. 下载本地转写模型。

设置后,使用快捷方式启动和停止语音听录。 应用将转录的文本插入到提示框中,以便你可以在发送之前查看或编辑它。

使用橡皮鸭智能体

橡皮鸭智能体是一个内置智能体,它充当建设性批评者,审查您当前的计划、实施或测试,并返回具体的反馈。 该代理基于与驱动您当前会话的模型不同的另一模型运行。

启用“橡皮鸭”后,Copilot 在工作过程中可在关键节点自动向其咨询。 主会话智能体将任务传递给橡皮鸭智能体,接收评审意见,然后决定如何应用该反馈,再继续执行。

注意

目前,仅在主智能体使用 Claude 或 GPT 大语言模型时橡皮鸭智能体才可用。

您也可以手动要求 Copilot 向橡皮鸭智能体寻求评审。

  1. 打开活动会话。
  2. 在提示框中,键入 /rubber-duck 并请求对当前计划、实施或测试进行批评。

有关橡皮鸭智能体的更多信息,请参阅 关于橡皮鸭智能体

键盘快捷方式

支持 GitHub Copilot 应用 键盘快捷方式来帮助导航会话、在工作区之间切换和执行常见操作。 若要查看可用的快捷方式,请打开应用,转到 “帮助”,然后单击 键盘快捷方式