
微软旗下的GitHub于5月18日(当地时间)宣布对「GitHub Copilot CLI」进行更新,正式推出远程操作功能。用户现在可以通过Web端或GitHub移动应用(支持iOS和Android)实时监控并操作在PC上运行的Copilot CLI会话。
要启用远程控制功能,用户可以在「GitHub Copilot CLI」的交互式会话中输入斜杠命令「/remote on」,或者使用带有「--remote」选项的命令启动Copilot CLI(例如:copilot --remote)。此外,也可以通过在配置文件(~/.copilot/settings.json)中添加"remoteSessions": true来始终开启远程控制。
随着从公测版转为正式发布,Visual Studio Code和JetBrains系列IDE也支持GitHub Copilot的远程控制功能。在Visual Studio Code中,只需开启设置标志(github.copilot.chat.cli.remote.enabled),即可从聊天视图启动或恢复Copilot CLI会话。

在JetBrains系列IDE中,用户需安装「GitHub Copilot」插件,并在设置中启用Copilot CLI的远程控制功能。
此前仅限于托管于github.com的仓库使用的限制也已取消,极大拓宽了远程控制的适用范围。
启用远程控制后,Copilot CLI会显示一个会话链接,用户只需在操作设备上打开该链接即可访问。也可以登录github.com,通过会话列表进行管理。移动端应用则通过扫描显示的二维码完成设备配对。

建议在运行Copilot CLI的设备上执行斜杠命令「/keep-alive」,防止设备进入睡眠状态,确保远程会话不中断。
远程会话支持双向同步,无论在哪端操作,另一端都会即时反映更改。这样,用户可以在外出时通过手机检查长时间运行的任务,审批权限请求,或暂停会话以中断工作。
需要注意的是,远程会话仅限于用户本人使用,无法邀请其他用户加入。此外,使用「Copilot Business」或「Copilot Enterprise」版本的用户,管理员需通过策略启用远程控制和Copilot CLI功能。

