关于代理
AI 代理是自治系统,可以评估其环境、做出决策并采取措施来完成任务。 代理可以将复杂的任务分解为步骤,使用各种工具和资源,规划其方法,并根据人工反馈进行调整,直到他们完成分配的目标。
代理为 上的软件开发过程的每个阶段提供自动化和帮助。 可以同时运行多个代理会话,从而有效地委托工作项。
除了 Copilot 之外,你还可以使用 Anthropic Claude 和 OpenAI Codex,从而为你提供更大的灵活性和选择余地,以便找到合适的智能体来完成任务。 请参阅“关于第三方代理”。
通过使用 自定义代理,可以构建由任务专用智能体组成的团队,并为这些智能体设置自定义系统提示,以处理诸如编写测试和重构等简单任务,从而释放精力以优先处理问题解决和协作。 请参阅“关于自定义代理”。
通过模型选择,可以从一系列 AI 模型中进行选择,以便与代理一起使用,每个模型都有其自己的特定优势。 请参阅“GitHub Copilot 中支持的 AI 模型”。
要了解有关 Copilot 编码智能体 的更多信息,请参阅 关于 GitHub Copilot 编码智能体。
管理代理
使用 GitHub 的代理功能时,可以使用已启用 Copilot 编码智能体 的存储库中的 代理选项卡 来启动、监视和管理代理会话,而无需离开当前工作流程。 还可以使用 “代理”页 查看和启动代理会话。 若要了解如何启用 Copilot 编码智能体,请参阅 管理对 GitHub Copilot 编码助手的访问权限。
在“代理”选项卡中,可以:
-
**启动新的智能体任务**:选择一个 AI 模型,并有选择性地从第三方智能体或 自定义代理 中选择最适合该任务的智能体。 请参阅“[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr)”。 -
**监视实时会话日志**:代理开始工作后,可以单击任何代理会话以打开会话日志,并实时跟踪其进度和思维过程。 -
**跟踪活动会话**:可以查看已在存储库中启动的所有活动代理会话。 -
**引导代理在会话中**:如果意识到未正确限定请求的范围,或者希望代理使用特定工具或服务,则可以单步执行并提供 **指导输入** ,而无需停止运行。 每条引导消息会消耗**一个高级请求**额度。 请参阅“[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/track-copilot-sessions#steering-a-copilot-session-from-the-agents-tab)”。 -
**在 VS Code 或 GitHub Copilot 命令行界面 中打开会话**:当希望在本地开发环境中开始对智能体会话进行更改时,单击 **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-vscode" aria-label="VS Code" role="img"><path d="M10.863 13.919a.796.796 0 0 1-.644.025.795.795 0 0 1-.279-.183L4.816 9.063l-2.232 1.703a.54.54 0 0 1-.691-.031l-.716-.655a.546.546 0 0 1 0-.805L3.112 7.5 1.177 5.725a.546.546 0 0 1 0-.805l.716-.655a.54.54 0 0 1 .691-.031l2.232 1.703L9.94 1.239a.805.805 0 0 1 .923-.159l2.677 1.295c.281.136.46.422.46.736V8h-3.248V4.534L6.864 7.5l3.888 2.966V8H14v3.889c0 .314-.179.6-.46.736l-2.677 1.294Z"></path></svg> 在 VS Code** 或 **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-agent" aria-label="Agent" role="img"><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg> Continue in GitHub Copilot 命令行界面** 中打开,即可将会话传输至本地计算机。注意
要在 VS Code 中打开会话,你需要最新版本的 VS Code、GitHub Copilot 扩展以及 GitHub 拉取请求扩展。
-
**查看和合并代理代码**:代理完成会话后,可以跳转到拉取请求以查看更改、请求进一步改进或批准和合并。 请参阅“[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/review-copilot-prs)”。
后续步骤
若要开始管理代理,请参阅 管理编码代理。