Appearance
Copilot CLI 的远程访问功能(公开预览)允许你从 GitHub.com 或 GitHub Mobile 接入本地正在运行的 CLI 会话,响应权限请求、回答 Copilot 的问题,或提交新指令——不需要坐在运行会话的机器前。适合长时间任务中途离开工作站的场景。
GitHub Copilot CLI 远程访问:离开工作站后继续监控和控制 AI 任务
公开预览:远程访问功能目前处于公开预览阶段,行为可能随版本更新变化。
什么是 CLI 远程访问
默认情况下,Copilot CLI 会话只能在启动它的终端窗口中访问。开启远程访问后,你可以从 GitHub.com 或 GitHub 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: 个人账号(不属于任何组织)无需管理员审批,可以直接使用远程访问功能。组织和企业账号需要管理员启用相应策略。