Skip to content

Copilot CLI 的远程访问功能(公开预览)允许你从 GitHub.com 或 GitHub Mobile 接入本地正在运行的 CLI 会话,响应权限请求、回答 Copilot 的问题,或提交新指令——不需要坐在运行会话的机器前。适合长时间任务中途离开工作站的场景。

GitHub Copilot CLI 远程访问:离开工作站后继续监控和控制 AI 任务

公开预览:远程访问功能目前处于公开预览阶段,行为可能随版本更新变化。

什么是 CLI 远程访问

默认情况下,Copilot CLI 会话只能在启动它的终端窗口中访问。开启远程访问后,你可以从 GitHub.comGitHub Mobile 接入这个会话:

  • 查看任务执行进度(实时更新)
  • 响应 Copilot 的权限请求或问题
  • 提交新指令

本地终端和远程界面同时活跃——两边都可以输入指令,Copilot 使用先收到的那个响应。

典型使用场景

场景说明
离开工作站任务还在跑,但你需要去开会或结束工作,想继续接收 Copilot 的问题
监控长时间任务复杂任务需要运行很久,途中有权限请求需要你批准
手机端快速处理用 GitHub Mobile 快速审批权限,不需要回到电脑前

注意:远程接口有 60 MB 的会话输出大小限制,超长会话可能在远程界面性能下降,但不影响本地终端。

前置要求

  • 策略启用(企业/组织用户):远程访问默认关闭,需要管理员在组织/企业设置中启用"Remote Control"策略
  • Git 仓库:CLI 启动目录必须包含托管在 GitHub.com 的 Git 仓库(否则显示"Remote session disabled: not in a GitHub repository")
  • 网络连接:运行会话的机器必须在线且保持连接
  • 交互式会话:仅支持交互式会话,不支持 --prompt 非交互模式

远程可执行的操作

操作说明
响应权限请求批准或拒绝工具、路径、URL 访问请求
回答问题回应 Copilot 需要更多信息的提问
审批计划在 Plan Mode 中批准或拒绝执行计划
提交新指令输入新的问题或操作要求
切换模式在交互模式和 Plan 模式间切换
停止当前操作取消代理正在执行的任务

注意:Slash 命令(如 /allow-all)目前不支持远程界面,只能在本地终端输入。

安全与隐私

  • 远程访问仅限你自己——使用同一 GitHub 账号的人才能访问你的会话
  • 会话事件(对话消息、工具调用、权限请求)从本地机器发送到 GitHub
  • 远程指令由 Copilot CLI 从 GitHub 轮询并注入本地会话
  • CLI 本身始终在本地运行:所有 Shell 命令、文件操作都在你的机器上执行,远程访问不直接访问你的本地文件系统

断网重连

如果网络临时中断,恢复连接后可以继续远程访问。

防止机器休眠(保持 CLI 会话活跃):

/keep-alive

如果关闭了带远程访问的会话,恢复时需要重新启用远程访问:

bash
copilot --continue
# 或
copilot --resume=SESSION_ID

然后在会话中重新打开远程访问选项。

GitHub Mobile 访问

移动端访问目前仅在 GitHub Mobile 的最新测试版可用:

  • iOS:Apple TestFlight 测试计划
  • Android:Google Play 测试计划

企业管理员配置

Remote Control 策略默认关闭,管理员需要手动启用:

  • 企业级:在企业 Copilot 策略页面启用
  • 组织级:在组织 Copilot 策略页面启用

未启用前,组织成员无法使用远程访问功能。

与其他远程 AI 工具的对比

工具远程访问方式特点
Copilot CLI 远程访问GitHub.com / GitHub Mobile本地任务,远程监控
GitHub Cloud Agent完全云端运行无本地机器,直接在 GitHub 上运行
Claude Code无内置远程访问需要 tmux/screen + SSH 自己实现

常见问题

Q: 如果我的电脑休眠了,任务会停止吗?

A: 是的,本地终端停止意味着 CLI 会话停止,任务也随之中断。用 /keep-alive 命令可以让机器保持唤醒状态。

Q: 从手机端批准权限后,会不会和本地操作冲突?

A: Copilot 使用先到的响应,本地和远程同时响应时,较慢的那个会被忽略。一般不会造成问题,但避免同时在两端操作同一个权限请求。

Q: 个人账号也需要管理员启用策略吗?

A: 个人账号(不属于任何组织)无需管理员审批,可以直接使用远程访问功能。组织和企业账号需要管理员启用相应策略。