Blogi

Google Antigravity Remote Control: agentin hallinta puhelimella

Markdown

Näin otat Remote Controlin käyttöön Google Antigravityssa työpöytäsovelluksessa ja CLI:ssä: valitsin, agy remote-control -taustapalvelu ja yhteysongelmien ratkaiseminen.

Lue koko artikkeli

Ailoot-dokumentaatio — viitemateriaalia palvelun käyttöön.

Kohokohdat

Antigravity 2.0 -työpöytäsovelluksessa Remote Control otetaan käyttöön valitsimella kohdassa Settings → App. Voit muodostaa yhteyden istuntoon osoitteessa antigravity.google.com samalla Google-tilillä. Antigravity CLI:ssä on kaksi tilaa: /remote-control (tai --remote-control-valitsin) avaa tunnelin pääteistunnon ajaksi, kun taas agy remote-control start käynnistää taustapalvelun ilman avointa päätettä. Linuxissa taustapalvelu jatkaa toimintaansa uloskirjautumisen jälkeen ja käynnistyy uudelleenkäynnistyksen jälkeen; Windowsissa tämä edellyttää järjestelmänvalvojan tekemää asennusta; macOS:ssä ja Windowsin tavallisessa asennuksessa se jatkaa toimintaansa seuraavan kirjautumisen yhteydessä. Tietokoneen on oltava päällä ja yhteydessä internetiin. Ominaisuus ei välttämättä ole käytettävissä tiliin tai organisaatioon liittyvien käytäntöjen tai tilausta koskevien ehtojen vuoksi.

Jos et ole vielä asentanut Antigravitya, aloita tutustumalla siihen, mikä Google Antigravity on ja miten se asennetaan. Tämä opas on tarkoitettu tilanteisiin, joissa agentti käsittelee jo pitkää tehtävää (refaktorointia, testien suorittamista tai riippuvuuksien siirtoa) ja sinun on poistuttava työpöytäsi äärestä mutta säilytettävä istunnon hallinta.

Mikä Remote Control on ja miksi tarvitset sitä

Remote Control on Google Antigravityn ominaisuus, jonka avulla voit muodostaa turvallisen yhteyden tietokoneidesi työpöytä- ja CLI-istuntoihin ja hallita niitä millä tahansa verkkoselaimella. Virallisen kuvauksen mukaan suuret tehtävät – esimerkiksi koko alijärjestelmän refaktorointi, pitkä testiajo tai monimutkainen riippuvuuksien siirto – voivat kestää pitkään. Remote Controlin avulla voit hallita istuntoa poissa tietokoneeltasi ja pitää koko kehitysympäristösi paikallisena.

Ominaisuus toimii sekä Antigravity 2.0 -työpöytäsovelluksessa että CLI:ssä eli Antigravityn pääteversiossa (agy), mutta käyttöönotto ja toiminta eroavat niissä toisistaan.

Remote Controlin käyttöönotto Antigravity 2.0 -työpöytäsovelluksessa

Voit ottaa Remote Controlin käyttöön sovelluksen asetuksissa:

  1. Avaa Settings-paneeli näppäinyhdistelmällä Cmd + , (tai Ctrl + , Linuxissa ja Windowsissa) tai napsauta vasemman paneelin alareunassa olevaa Settings-painiketta.
  2. Siirry App-osioon.
  3. Aseta Enable Remote Control -valitsin tilaan On.
  4. (Valinnainen) Määritä Nickname, esimerkiksi workstation-primary tai server-machine, jotta tunnistat tämän tietokoneen helposti yhdistettyjen laitteiden luettelosta.

Yhteyden muodostaminen puhelimesta tai toisesta selaimesta

Avaa etäistunto näin:

  1. Avaa selain millä tahansa laitteella ja siirry Antigravity Remote Control Dashboardiin. Puhelimella voit myös asentaa verkkosovelluksen aloitusnäyttöön, jolloin saat push-ilmoituksen, kun agentti saa tehtävän valmiiksi tai pyytää vastaustasi.
  2. Kirjaudu sisään samalla Google-tilillä, jota käytät tietokoneella.
  3. Valitse haluamasi tietokone laitteenvalitsimesta.
  4. Kun yhteys on muodostettu, näet aktiiviset keskustelut. Voit aloittaa agentille uusia tehtäviä ja tarkastella toteutussuunnitelmia ja artefakteja.

Jos tietokone ei näy verkkokäyttöliittymässä, virallisten ohjeiden mukaan tarkista kolme asiaa: Enable Remote Control -valitsin on käytössä tietokoneessa, jossa Antigravity on käynnissä; tietokoneella on internetyhteys eikä se ole mennyt lepotilaan; ja työpöytäsovelluksessa ja selaimessa käytetään samaa Google-tiliä.

Jos käyttämäsi laitteen verkkoyhteys katkeaa tilapäisesti, verkkokäyttöliittymä yrittää muodostaa yhteyden uudelleen automaattisesti. Antigravitya käyttävän tietokoneen taustatehtävät ja päätteestä käynnistetyt komennot jatkavat toimintaansa keskeytyksettä, kunhan tietokone pysyy yhteydessä internetiin.

Kaavio: kannettavan tietokoneen Remote Control -valitsin siirtää hallinnan puhelimeen, kun molemmissa on kirjauduttu samalla tilillä
Näin työpöytäsovelluksen Remote Control toimii: ota valitsin käyttöön tietokoneella ja kirjaudu sitten puhelimella samalla Google-tilillä.

Antigravity CLI:n kaksi Remote Control -tilaa

CLI:ssä on kaksi tilaa: tiettyyn pääteprosessiin sidottu vuorovaikutteinen tila sekä headless-taustapalvelu, joka toimii ilman avointa päätettä.

Vuorovaikutteinen tila: /remote-control

Voit ottaa Remote Controlin käyttöön nykyisessä vuorovaikutteisessa agy-istunnossa käynnistämättä CLI:tä uudelleen. Suorita tämä syöterivillä:

/remote-control

Virallisen kuvauksen mukaan CLI avaa nykyiselle istunnolle yhteyden eli käänteisen tunnelin ja näyttää isäntänimen sekä aktiiviseen keskusteluun vievän linkin, jonka voi avata toisella laitteella:

Remote control on for this session.
Hostname: devbox-swift-falcon
Open https://antigravity.google.com/r/<instance-id>?p=c%2F<conversation-id> on another device to continue this conversation.

Avaa linkki kannettavan tietokoneen, tabletin tai puhelimen selaimessa, kirjaudu sisään samalla Google-tilillä, jota käytät CLI:ssä, ja jatka istunnon käyttöä Antigravity-verkkokäyttöliittymän kautta.

Poista tunneli käytöstä päättämättä paikallista pääteistuntoa näin:

/remote-control off

Voit käynnistää CLI:n niin, että Remote Control on jo käytössä, käyttämällä käynnistysvalitsinta:

agy --remote-control

Vuorovaikutteinen tila on sidottu agy-prosessiin: kun poistut CLI:stä (/exit, Ctrl+C, Ctrl+D) tai suljet pääteikkunan, Remote Control -tunneli päättyy automaattisesti ja istuntomerkintä katoaa hallintapaneelista. Jokaisella vuorovaikutteisella CLI-prosessilla on oma istuntotunnuksensa ja isäntänimensä, joten voit suorittaa agy --remote-control -komentoa samanaikaisesti useissa päätevälilehdissä tai työhakemistoissa.

Kun muodostat selaimella yhteyden vuorovaikutteiseen CLI-istuntoon, molemmat osapuolet synkronoituvat reaaliajassa. Etälaitteelta tulevat pyynnöt siirtyvät suoraan paikalliseen päätteeseen, ja agentin päättely, työkalukutsut ja koodimuutokset näkyvät etäkäyttöliittymässä. Jos agentti pysähtyy pyytämään vahvistusta (y/n) tai esittää jatkokysymyksen, voit vastata puhelimella tai paikallisessa päätteessä. Asetukset ovat poikkeus: niitä ei voi muuttaa etäverkkokäyttöliittymässä, vaan ainoastaan CLI:ssä.

Headless-taustapalvelu: agy remote-control start

Toinen tila on pysyvä taustapalvelu, joka rekisteröidään käyttöjärjestelmän palveluksi. Se on käytettävissä, kun tietokone on päällä ja yhteydessä internetiin; toiminta uloskirjautumisen ja uudelleenkäynnistyksen jälkeen riippuu alustasta.

agy remote-control start

Taustapalvelu rekisteröidään käyttöjärjestelmän palveluksi (Linuxissa systemd-käyttäjäpalveluna, macOS:ssä LaunchAgent-käynnistysagenttina tai Windowsissa ajoitettuna tehtävänä) ja käynnistyy heti ilman avointa pääteikkunaa.

Näet merkinnän nimen komennolla agy remote-control status. Valitse sitten tämä tietokone Antigravity Remote Control Dashboardissa ja jatka työskentelyä Antigravity-verkkokäyttöliittymän kautta.

Taustapalvelua hallitaan kolmella komennolla:

agy remote-control start     Register and start the daemon
agy remote-control status    Show the daemon's status and instance name
agy remote-control stop      Stop the daemon and unregister it

Taustapalvelu käyttää tunnistetietoja, joilla kirjauduit CLI:hin. CLI:hin kirjautuminen on eri asia kuin samalla tietokoneella olevaan Antigravity-työpöytäeditoriin kirjautuminen. Käytä selaimessa samaa Google-tiliä kuin CLI:ssä.

Voit määrittää headless-taustapalvelun tietokoneen nimen käynnistysvaiheessa --name-valitsimella:

agy remote-control start --name "my-workstation"

Jos suoritat start --name -komennon uudelleen uudella arvolla, tietokone nimetään uudelleen.

Jos et määritä nimeä, taustapalvelu luo ensimmäisellä käynnistyskerralla mieleenpainuvan nimen (kuten my-machine-distant-plume); agy remote-control status näyttää nykyisen nimen. Voit myös nimetä tietokoneen uudelleen asetustiedostossa: avaa Linuxissa/macOS:ssä ~/.gemini/config/config.json tai Windowsissa %USERPROFILE%\.gemini\config\config.json, muuta arvon cliRemoteControlHostname sisältö, tallenna tiedosto ja käynnistä taustapalvelu uudelleen suorittamalla agy remote-control start. Uusi nimi näkyy hallintapaneelissa palvelun uudelleenkäynnistyksen jälkeen. Tiedostoon tehdyt muutokset eivät tule voimaan taustapalvelun ollessa käynnissä.

Tiedostossa on kaksi samankaltaista kenttää. cliRemoteControlHostname on tässä käytettävän CLI-taustapalvelun nimi. remoteControlHostname on erillinen kenttä samalla tietokoneella olevalle Antigravity-työpöytäeditorille. Antigravity 2.0:ssa voit muuttaa sitä kohdassa Settings → App.

Taustapalvelun toiminta uloskirjautumisen ja uudelleenkäynnistyksen jälkeen

Toiminta riippuu käyttöjärjestelmästä:

ToimintaLinuxmacOSWindows
KäynnistysKäynnistyksen yhteydessä; kirjautumista ei tarvitaKirjautumisen yhteydessäKäynnistyksen yhteydessä (jos järjestelmänvalvoja on asentanut palvelun); muuten kirjautumisen yhteydessä
Toimii uloskirjautumisen jälkeenKylläEi; jatkaa seuraavan kirjautumisen yhteydessäKyllä, jos se on määritetty käynnistymään tietokoneen käynnistyessä
Palautuu automaattisesti virheen jälkeenKylläKylläKyllä, enintään kolme uudelleenkäynnistysyritystä; sen jälkeen seuraavan käynnistyksen yhteydessä tai kun agy remote-control start suoritetaan uudelleen

Windows-kohtaiset tiedot

Taustapalvelun rekisteröiminen käynnistymään automaattisesti järjestelmän käynnistyessä edellyttää järjestelmänvalvojan oikeuksia. Voit käyttää joko PowerShellia tai tavallista komentokehotetta. start-komento toimii myös tavallisessa ikkunassa, mutta uloskirjautumisen tai uudelleenkäynnistyksen jälkeen taustapalvelu jatkaa toimintaansa vasta seuraavan kirjautumisen yhteydessä, ei tietokoneen käynnistyessä. status- ja stop-komennot toimivat tavallisessa ikkunassa ilman korotettuja oikeuksia.

Kumman tilan valitsen?

PerusteVuorovaikutteinen (/remote-control / agy --remote-control)Headless-taustapalvelu (agy remote-control start)
LaajuusYksi vuorovaikutteinen pääteistuntoKoko tietokone (käyttöjärjestelmän taustapalvelu)
ElinkaariAktiivinen, kun Remote Control on käytössä ja pääteistunto käynnissäSäilyy uloskirjautumisten ja uudelleenkäynnistysten yli Linuxissa ja Windowsissa, kun järjestelmänvalvoja on asentanut sen; macOS:ssä ja Windowsin tavallisessa asennuksessa jatkaa seuraavan kirjautumisen yhteydessä
Merkinnän nimiUusi kullakin istunnolla (esimerkiksi host-swift-falcon)Yksi pysyvä tietokoneen nimi (--name tai cliRemoteControlHostname)
SamanaikaisuusUseita pääteistuntoja samalla tietokoneellaYksi taustapalvelu tietokonetta kohti
Suora linkkiCLI tulostaa linkin aktiiviseen keskusteluunKäyttö laitteenvalitsimen kautta osoitteessa antigravity.google.com
Sopii parhaitenAktiivisen päätehtävän ääreltä poistumiseen ja sen jatkamiseen puhelimella tai selaimessaPysyvään etäkäyttöön työasemalla tai palvelimella, kun tietokone on päällä ja yhteydessä internetiin käyttöjärjestelmäkohtaisten ehtojen mukaisesti

Vuorovaikutteinen tila riittää käynnissä olevan tehtävän hallintaan puhelimella. Jos tarvitset etäyhteyden ilman avointa päätettä, käytä headless-taustapalvelua käyttöjärjestelmäsi ehtojen mukaisesti.

Kaavio: istuntotunneli katoaa, kun pääte suljetaan; taustapalvelu toimii ilman avointa päätettä
CLI-tilojen ero: vuorovaikutteinen tunneli toimii vain päätteen ollessa auki; headless-taustapalvelu toimii ilman avointa päätettä (yllä olevan taulukon käyttöjärjestelmäkohtaisten ehtojen mukaisesti).

Mitä tehdä yhteysongelmissa

Virallisen dokumentaation ongelmat ja ratkaisut:

Mitä näetMiksiMitä tehdä
Remote control is not enabled for your accountTilisi tai organisaatiosi käytäntö ei salli Remote Control -ominaisuuttaOta yhteyttä työtilan järjestelmänvalvojaan tai tarkista, tukeeko tilauksesi Remote Controlia
Merkintä katoaa hallintapaneelista (CLI)/remote-control ja agy --remote-control luovat tunneleita, jotka katkeavat automaattisesti, kun poistut vuorovaikutteisesta istunnosta (/exit, Ctrl+C) tai suoritat /remote-control off -komennonJos tietokoneen on pysyttävä käytettävissä ilman avointa päätettä, asenna headless-taustapalvelu komennolla agy remote-control start
Hallintapaneelissa näkyy useita CLI-merkintöjä samalta tietokoneeltaJokaisella vuorovaikutteisella CLI-istunnolla on oma isäntänimensä; tämä on normaalia, kun useita päätteitä on aukiToimia ei tarvita; tämä on odotettua toimintaa
Tietokone ei näy hallintapaneelissa (taustapalvelu)CLI:hin kirjautumisessa voi olla ongelmaSuorita agy remote-control status; jos komento ilmoittaa kirjautumisongelmasta, suorita agy, kirjaudu uudelleen sisään ja suorita sitten agy remote-control start vielä kerran
Nimenmuutos ei tullut voimaanNimi luetaan taustapalvelun käynnistyessäKäynnistä taustapalvelu uudelleen suorittamalla agy remote-control start
Windowsissa taustapalvelu käynnistyy vain kirjautumisen yhteydessä, ei tietokoneen käynnistyessästart-komento suoritettiin ilman järjestelmänvalvojan oikeuksiaSuorita agy remote-control start uudelleen korotettujen oikeuksien ikkunassa
Yhteys katkeaa ja muodostuu uudelleen jatkuvastiAsennusskriptillä asennettu vanha taustapalvelu voi yhä olla rekisteröitynä ja kilpailla uuden kanssa yhteydestäSuorita agy remote-control start uudelleen; vanha palvelu poistetaan automaattisesti
Hallintapaneelissa näkyy kaksi samankaltaista merkintää yhdelle tietokoneelleToinen merkintä on editori, toinen CLI-taustapalvelu; ne ovat tarkoituksella erillisiäNimeä uudelleen se, jonka haluat erottaa toisesta
Tietokone ei näy verkkohallintapaneelissa (työpöytäsovellus)Valitsin voi olla pois käytöstä, internetyhteyttä ei ehkä ole, tietokone saattaa olla lepotilassa tai käytössä voi olla eri Google-tilitTarkista Enable Remote Control -valitsin, tietokoneen internetyhteys ja se, ettei tietokone ole lepotilassa; varmista myös, että molemmissa päissä käytetään samaa tiliä

Jos tarvitset tarkempaa diagnostiikkaa, tarkista taustapalvelun lokit: suorita Linuxissa journalctl --user -u antigravity-cli-daemon -n 50; tarkista macOS:ssä ~/Library/Logs/antigravity-cli-daemon.log; Windowsissa tarkista uusin cli-*.log hakemistossa %USERPROFILE%\.gemini\antigravity-cli\log.

Headless-taustapalvelu mahdollistaa käytön ilman avointa päätettä myös silloin, kun olet poissa, tietokoneen ja käyttöjärjestelmän toimintaehdot huomioiden. Jos et enää tarvitse pysyvää käyttöoikeutta, pysäytä taustapalvelu komennolla agy remote-control stop.

Aiheesta on erillinen artikkeli: etähallinta Claude Codessa. Jos haluat hallita toista agenttia Telegramin kautta, katso Hermes Agentin käyttöönotto Telegramissa.

Mitä seuraavaksi?

Jos työskentelet CLI:ssä ja haluat poistua nykyisen tehtävän ääreltä, aloita vuorovaikutteisesta tilasta. Jätä pääte auki: jos suljet sen, tunneli katkeaa ja istuntomerkintä katoaa hallintapaneelista. Jos haluat käyttää tietokonetta ilman avointa päätettä, käytä taustapalvelua käyttöjärjestelmäsi rajoitusten mukaisesti.

Lisää materiaalia on saatavilla Ailootissa.

Lisätietoja

Kysymyksiä tästä oppaasta: Google Antigravity Remote Control: agentin hallinta puhelimella

Miksi etäistunto katoaa terminaalin sulkeutuessa?

Interaktiivinen Remote Control kuuluu käynnissä olevaan agy-prosessiin, joten poistuminen sulkee tunnelin. Ilman avointa terminaalia käytä headless-daemonia ja tarkista sen käyttöjärjestelmän käynnistysehdot.

Mitä tarkistan koneen puuttuessa dashboardilta?

Varmista koneen olevan hereillä ja verkossa, Remote Controlin olevan käytössä ja selaimen käyttävän samaa Google-tiliä kuin työpöytä tai CLI. Tarkista daemon-istunnon kirjautumis- ja palveluongelmat komennolla agy remote-control status.

Kaikki artikkelit