GitHub、Copilot CLIセッションをWebとモバイルへ持ち出す

Agentic CLIツールの面白さは、しばしば最も不便な使い勝手と表裏一体だ。sessionは一台のマシンで走り続けるが、ユーザーはいつもその前に張り付いているわけではない。GitHubはその隙間を copilot --remote で埋めようとしている。この機能は、動作中のCopilot CLI sessionをGitHubのWebとGitHub Mobileアプリへストリーミングする。

流れはdevice間のhandoffを前提にしている。remote sessionを有効にすると、CLIはlinkとQR codeを表示する。別の端末でそのlinkを開けば、sessionを見守り、進行状況を確認し、follow-up commandを送れる。GitHubによれば、activityはCLIとGitHubの間で同期され、一方で行った操作はもう一方にも反映される。さらに各remote sessionはprivateで、開始したユーザーだけに見えるとしている。

機能範囲も単なるviewer以上だ。ユーザーはmid-session steering messageを送り、現在のturnが終わった後に新しいpromptを追加し、実装前にplanを見直し、plan mode、interactive mode、autopilot modeを切り替え、session自体を止めることができる。既存のCLI設定に基づいてpermission requestを承認または拒否でき、ask_user toolから上がる質問にも答えられる。

GitHubの案内を見ると、想定する使い方も具体的だ。最新CLIへ更新し、copilot --remote で新しいsessionを始めるか /remote で既存sessionに追加し、working directoryがGitHub repositoryであることを確認し、長い作業には /keep-alive を使う。mobile accessはGoogle Play betaとiOS TestFlight betaで提供されている。

現時点ではpublic previewであり、Copilot BusinessとCopilot Enterpriseでは管理者がremote controlとCLI policyを有効にする必要がある。それでも変化の意味は大きい。CLI agent sessionはノートPCに縛られた作業ではなく、移動中でも監視し操作できるrunning jobに近づいている。