注意
Agent apps are currently in 公开预览 and subject to change.
Introduction
Agent apps are GitHub Apps that expose agents on GitHub. GitHub partners build agent apps to bring their tools and services into your development workflow. These agent apps are agents you can delegate work to alongside Copilot cloud agent and other third-party agents. Agent apps 由 Copilot cloud agent 提供支持。 若要了解详细信息,请参阅 关于 GitHub Copilot 云代理。
例如,一个 agent app 可以分析你的产品分析数据、扫描你的应用程序以查找安全漏洞,或向拉取请求添加功能开关,然后再连接回合作伙伴的系统以完成该任务。
您可以在什么情境下使用 agent apps
您可以在 agent app 和 GitHub.com 上通过以下入口启动 GitHub Mobile 的代理:
- 问题分配:将 agent app 问题分配给存储库中的问题。
- 拉取请求注释:在拉取请求的注释中提及
@AGENT-NAME,要求代理进行更改。 - Agents 界面:在“代理”选项卡或面板中,选择提示框下方的 agent app,然后使用提示词启动任务。
你可以像使用 Copilot cloud agent 和其他第三方编码代理一样使用这些入口点。 有关详细信息,请参阅“使用代理应用”。
工作原理agent apps
agent app是由合作伙伴配置为充当代理的GitHub App。 每个 agent app 代理都可以使用自己的提示、模型、工具和模型上下文协议 (MCP) 服务器定义自定义代理。 若要了解有关自定义代理和 MCP 的详细信息,请参阅 关于自定义代理 和 模型上下文协议(MCP)和GitHub Copilot云代理。
Agent apps 可以通过 MCP 服务器连接到合作伙伴自己的系统。 这些 MCP 服务器使用由 agent app 颁发的 JWT 断言对 GitHub 进行授权,因此合作伙伴无需您管理额外的凭据,就能安全地识别您的账户及其 agent app。
首次使用 a agent app时,系统会要求在代理运行之前通过 OAuth 流授权应用。 这使 agent app 能够代表你采取行动并访问合作伙伴的功能。 有关授权应用的详细信息,请参阅 授权GitHub应用。
安装和启用 agent apps
若要使用 agent app,必须先将 GitHub App 安装到您的帐户或组织中,并且必须为该应用启用代理功能。 如果应用安装在企业拥有的组织中,还必须在企业Agent apps设置中启用“Copilot”Copilot策略。
- 安装 agent app 时,GitHub 会提示该应用包含代理功能,并询问你是否要启用这些功能。 有关详细信息,请参阅“关于使用GitHub应用”。
- 如果应用安装在企业拥有的组织中,管理员还必须在代理功能可用之前启用“”agent appsCopilot策略。 有关详细信息,请参阅“后续步骤”部分。
Billing
Agent apps 由 Copilot cloud agent 提供支持。 当您使用agent app时,AI 使用量将计入您的Copilot订阅并据此计费,而会话消耗AI credits的方式与Copilot cloud agent相同。 请参阅“GitHub Copilot 计费”。
后续步骤
- 要了解如何使用agent app,请参阅使用代理应用。
- 若要安装 agent app 并选择加入其代理功能,请参阅 关于使用GitHub应用。
- 若要在企业拥有的组织中启用使用 agent apps ,管理员必须在企业级别启用“agent apps”策略,然后才能使用它。 请参阅“在企业中启用GitHub Copilot云代理”。