Skip to main content

配置服务器以部署 Copilot 代理

了解如何将 Copilot 代理部署到可供 Internet 访问的服务器。

Note

GitHub Copilot Extensions 为 公共预览版,可能随时更改。

Copilot agent 必须托管在可供 Internet 访问的服务器上。 本指南将帮助你设置服务器以运行 Copilot agent。 在本指南中,我们将使用 ngrok 创建指向本地服务器的隧道,但也可以使用 localtunnel 或 serveo服务。

或者,如果你是 Codespaces 用户,可以使用内置 Codespaces 端口转移。 有关详细信息,请参阅“代码空间中的转发端口”。

先决条件

配置 DNS 服务器

  1. 访问 ngrok 设置和安装页

  2. 如果你没有帐户,请按照屏幕上的说明创建一个。

  3. 在“代理”下,确保选择了正确的操作系统。

  4. 在“安装”下,按照适用于该操作系统的说明下载并安装 ngrok。

  5. 在“在线部署应用”下,选择“临时域”**** 或****“静态域”。

  6. 运行终端中提供的命令,将端口号替换为代理配置为在其上运行的端口。 例如:

    • 对于临时域:

      Shell
      ngrok http http://localhost:3000
      
    • 对于静态域:

      Shell
      ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app 3000
      

      Note

      默认情况下,Blackbeard 演示扩展配置为在端口 3000 上运行。

  7. 在终端的“转发”旁边,复制 ngrok 分配给服务器的 URL。 配置 GitHub App 时,将需要此转发端点。

    Note

    请勿复制 URL 的 -> http://localhost:XXXX 部分。

    使用代理时,请保持终端窗口处于打开状态。

后续步骤