Skip to main content

Remote sessions

Als je remote sessions inschakelt, kun je via Mission Control van GitHub vanaf web en mobiel toegang krijgen tot dezelfde session. Bij inschakeling wordt elke session verbonden met Mission Control en wordt er een URL uitgegeven die je als link of QR-code kunt delen. Wil je de session zelf niet lokaal of op je eigen server, maar in een door GitHub gehoste omgeving uitvoeren, gebruik dan Cloud sessions.

Vereisten

  • De gebruiker is geauthenticeerd (GitHub-token of ingelogde gebruiker)
  • workingDirectory is een GitHub-repository

Inschakelen op clientniveau (altijd aan)

Als je remote: true inschakelt, wordt voor alle sessions binnen een GitHub-repository automatisch een remote URL uitgegeven. In plaats van dit vast toe te voegen aan config/copilot.php, is het handiger om remote: true alleen via useStdio() in te schakelen voor de taken die het nodig hebben.
De optie remote werkt alleen als de SDK het CLI-proces start, dus uitsluitend in stdio-modus. Bij verbinding met een externe server, zoals via useTcp(), wordt deze genegeerd.

Per session inschakelen (on demand)

Wil je halverwege beginnen met remote delen, dan schakel je dit om via RPC. Dit komt overeen met de CLI-commando’s /remote on en /remote off.

QR-code genereren

De verkregen remote URL kun je als QR-code doorgeven aan mobiel. Je kunt BaconQrCode gebruiken, dat ook in Laravel Fortify wordt gebruikt.

Aandachtspunten

  • De optie remote werkt alleen als de SDK het CLI-proces start. Bij verbinding met een externe server, zoals via useTcp(), wordt deze genegeerd.
  • Als workingDirectory geen GitHub-repository is, wordt de remote-configuratie in de altijd-aan-modus overgeslagen. Bij on-demand inschakelen (remote()->enable()) kan er een fout optreden.
  • Zorg dat de authenticatiegegevens (github_token of use_logged_in_user) correct zijn ingesteld.

Zie ook

Raadpleeg de GitHub-repository voor de meest actuele informatie.
Laatst gewijzigd op 6 september 2026