Note
GitHub Copilot Extensions 为 公共预览版,可能随时更改。
Copilot agent 必须托管在可供 Internet 访问的服务器上。 本指南将帮助你设置服务器以运行 Copilot agent。 在本指南中,我们将使用 ngrok 创建指向本地服务器的隧道,但也可以使用 localtunnel 或 serveo 等服务。
或者,如果你是 Codespaces 用户,可以使用内置 Codespaces 端口转移。 有关详细信息,请参阅“代码空间中的转发端口”。
先决条件
- 已创建 Copilot agent。 有关详细信息,请参阅“为 Copilot 扩展生成 Copilot 代理”。 或者,还可使用演示代理。 有关详细信息,请参阅“使用演示代理”。
配置 DNS 服务器
-
访问 ngrok 设置和安装页。
-
如果你没有帐户,请按照屏幕上的说明创建一个。
-
在“代理”下,确保选择了正确的操作系统。
-
在“安装”下,按照适用于该操作系统的说明下载并安装 ngrok。
-
在“在线部署应用”下,选择“临时域”**** 或****“静态域”。
-
运行终端中提供的命令,将端口号替换为代理配置为在其上运行的端口。 例如:
-
对于临时域:
Shell ngrok http http://localhost:3000
ngrok http http://localhost:3000
-
对于静态域:
Shell ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app 3000
ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app 3000
Note
默认情况下,Blackbeard 演示扩展配置为在端口 3000 上运行。
-
-
在终端的“转发”旁边,复制 ngrok 分配给服务器的 URL。 配置 GitHub App 时,将需要此转发端点。
Note
请勿复制 URL 的
-> http://localhost:XXXX
部分。使用代理时,请保持终端窗口处于打开状态。