# Migrering fra Gemini CLI til Antigravity CLI: en veiledning

> Installere agy, migrere konfigurasjon, programtillegg og miljøvariabler; kontroller, vanlige feil og regionale begrensninger.

Source: https://ailoot.ai/blog/nb/gemini-cli-to-antigravity-cli-migration/
Canonical: https://ailoot.ai/blog/nb/gemini-cli-to-antigravity-cli-migration/
Language: nb
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-097
Revision: sha256-f7ccba0ba136daf4367a3aecfd956a827863269decdf1b45c7f8fd1c03c52aed


Den 19. mai 2026 kunngjorde Google at de ville legge ned den gamle Gemini CLI for alle Free-, Pro- og Ultra-abonnementer den 18. juni. To uker etter at denne veiledningen publiseres, slutter `gemini`-kommandoen å behandle forespørsler. Migrering fra Gemini CLI til Antigravity CLI med kommandoen `agy` er den eneste måten å fortsette å bruke Google-verktøy på. `agy` er bygget i Go og starter flere titalls ganger raskere.

Hvis du har noe som kjører på Gemini CLI — CI-skript, nattlige cron-jobber eller Gemini Code Assist IDE-utvidelsen — forklarer denne veiledningen hvordan du migrerer på én kveld uten å ødelegge noe. 

<div class="aside" data-semantic="ailoot-docs-link" role="note" aria-label="Ailoot-dokumentasjon">

Tilkobling av modeller og arbeid med API-et er omtalt i [Ailoot-dokumentasjonen](https://ailoot.ai/docs/).

</div>

## Hva slutter egentlig å fungere 18. juni 2026?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Viktig konklusjon">

Viktig konklusjon

Den 18. juni 2026 slutter Gemini CLI og Gemini Code Assist-utvidelsen for VS Code å behandle forespørsler for tre kategorier brukere: Free-abonnementet, Google AI Pro og Google AI Ultra. Nye installasjoner av Gemini Code Assist på GitHub vil ikke lenger være tilgjengelige; eksisterende installasjoner vil bli deaktivert «i løpet av de kommende ukene». Betalt API-tilgang via Gemini Enterprise Agent Platform og Code Assist Standard/Enterprise-lisenser vil fortsette å fungere som før.

</div>

Dette er ikke en «fullstendig nedstenging av prosjektet», men en avvikling av de tre mest populære abonnementene. Hvem blir berørt:

| Abonnement | Hva det tilbød | Hva som skjer 18. juni 2026 |
|----|----|----|
| Free-abonnementet | Tilgang til Gemini Code Assist + CLI med begrensninger | Deaktiveres helt |
| Google AI Pro (omtrent \$19.99/måned) | Høyere grenser for CLI og Code Assist | Deaktiveres helt |
| Google AI Ultra (fra \$100/måned etter I/O 2026) | De høyeste grensene | Deaktiveres helt |
| Gemini Code Assist for GitHub | Googles automatiske PR-gjennomganger i repositoriet ditt | Ingen nye installasjoner; eksisterende installasjoner deaktiveres i løpet av de kommende ukene |
| Gemini Code Assist Standard / Enterprise (bedriftslisenser) | Via en bedriftskonto for Google Workspace | Fortsetter som før |
| Betalt API via Google Cloud (betalt Gemini API-nøkkel) | Forespørsler belastes prosjektet | Fortsetter som før |

Fra den offisielle Google Developers Blog:

<figure>
<blockquote>
<p>Den 18. juni 2026 slutter Gemini CLI og Gemini Code Assist IDE-utvidelsene å behandle forespørsler for brukere av Google AI Pro, Ultra og Free-abonnementet.</p>
</blockquote>
<figcaption>— Google Developers Blog, https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/</figcaption>
</figure>

Hvis du brukte Free-abonnementet, slik de fleste individuelle utviklere gjør, og tenker «men jeg har jo en betalt konto» — sjekk nøyaktig hvordan API-nøkkelen din faktureres. AI Pro er ikke Cloud-fakturering; det er et personlig Google AI-abonnement, og det blir deaktivert. Cloud-fakturering med et betalt prosjekt blir ikke deaktivert.

## Hvorfor legger Google ned Gemini CLI i det hele tatt?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Viktig konklusjon">

Viktig konklusjon

Gemini CLI var et separat TypeScript/Node.js-eksperiment i Googles GitHub-repositorium. Google bestemte seg for å samle alle agentverktøyene sine på én plattform — Google Antigravity — med fire grensesnitt: Antigravity 2.0 (skrivebordsprogram), Antigravity CLI (terminal), Antigravity SDK (Python-innpakning) og Antigravity IDE (VS Code-fork). Antigravity CLI er skrevet om fra Node.js til Go: det starter på millisekunder i stedet for hundrevis av millisekunder og bruker titalls megabyte minne i stedet for hundrevis.

</div>

Den gamle `gemini` startet på «hundrevis av millisekunder» fordi Node.js måtte varme opp. Den nye `agy` er bygget som én statisk Go-binærfil og starter på «millisekunder». For CI og skript som kaller CLI hundrevis av ganger per kjøring, er forskjellen betydelig.

Dette sier Google om hastigheten og årsaken:

<figure>
<blockquote>
<p>Antigravity CLI er bygget i Go, kjører raskere og støtter asynkrone bakgrunnsarbeidsflyter.</p>
</blockquote>
<figcaption>— Google Developers Blog, https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/</figcaption>
</figure>

Alle de viktigste Gemini CLI-funksjonene er flyttet over:

- **Agent Skills** — mappen `.gemini/skills/` ligger nå i `.agents/skills/`.
- **Hooks** — de samme hendelsene (`PreToolUse`, `PostToolUse` osv.); syntaksen er knapt endret.
- **Subagents** — fungerer som før, og konfigurasjonen deres migreres automatisk.
- **Extensions** — omdøpt til Antigravity-programtillegg og importeres med én kommando.

Dette ble ikke migrert sømløst: MCP-servere og gamle skript som åpner `.gemini/config.json` direkte. Ifølge GitHub-diskusjonen rapporterer noen brukere at MCP-konfigurasjoner slutter å fungere og må skrives om manuelt. Det finnes et eget avsnitt om dette nedenfor.

Google legger ikke ned åpen kildekode-prosjektet Gemini CLI:

<figure>
<blockquote>
<p>Repositoriet vil fortsatt være tilgjengelig på GitHub under Apache 2.0-lisensen, og vi vil fortsette å arbeide med prosjektet som åpen kildekode.</p>
</blockquote>
<figcaption>— Google Developers Blog (Discussion #27274)</figcaption>
</figure>

Det betyr at du kan forke det og fortsette å bruke det med din egen Gemini API-nøkkel. Men dette er nå en betalt løsning via Cloud-fakturering; den gratis Code Assist-ordningen er over.

## Slik installerer du Antigravity CLI: kommandoer for macOS, Linux og Windows

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Viktig konklusjon">

Viktig konklusjon

Googles installasjonsprogram oppdager automatisk operativsystem og arkitektur, laster ned binærfilen og plasserer den i `~/.local/bin` (Linux/macOS) eller `C:\Users\[your_name]\AppData\Local\agy\bin` (Windows). Kommandoene varierer mellom de tre operativsystemene: på macOS og Linux bruker du én linje med `curl`; på Windows bruker du enten PowerShell `irm` eller CMD-alternativet. Etter installasjonen legger du banen til i `PATH` hvis installasjonsprogrammet ikke gjorde det, åpner en ny terminal og kjører `agy doctor` — den kontrollerer at binærfilen ble funnet og kan nå Google.

</div>

Gjør en rask egenkontroll før du begynner: hvilket abonnement har du? Hvis du har et betalt Cloud-prosjekt uten frist 18. juni, er migrering nyttig, men ikke nødvendig med én gang. Hvis du har Free/Pro/Ultra og noe kjører i CLI, bør du bytte nå mens abonnementene fortsatt er aktive, slik at du kan sammenligne oppførselen for den samme oppgaven.

### macOS og Linux

Én linje med `curl`:

```bash
curl -fsSL https://antigravity.google/cli/install.sh | bash
```

Skriptet oppdager plattformen, laster ned `agy`-binærfilen, kontrollerer kontrollsummen og plasserer den i `~/.local/bin`. Hvis denne mappen ikke finnes i `PATH`, legger du den til:

```bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
```

Kontroller at binærfilen er synlig:

```bash
which agy
agy --version
```

### Windows (PowerShell)

```powershell
irm https://antigravity.google/cli/install.ps1 | iex
```

Binærfilen installeres i `C:\Users\[your_name]\AppData\Local\agy\bin`. Installasjonsprogrammet oppdaterer `PATH` automatisk, men åpne et nytt PowerShell-vindu for å laste inn variablene på nytt.

### Windows (CMD)

Hvis PowerShell er blokkert av bedriftens retningslinjer:

```cmd
curl -fsSL https://antigravity.google/cli/install.cmd -o install.cmd && install.cmd && del install.cmd
```

### Kontroller installasjonen

Etter installasjon på et hvilket som helst operativsystem kjører du:

```bash
agy doctor
```

Kommandoen kontrollerer binærfilens versjon, om en konfigurasjon finnes, autentisering og nettverkstilgang til `antigravity.google`. Hvis den ikke får kontakt med Google, skyldes problemet regionen din eller en proxy. 

### Autentisering

Første gang du kjører `agy` uten argumenter, starter en konfigurasjonsveiviser:

1. Velg et tema for grensesnittet.
2. Velg en autentiseringsmetode: Google OAuth (for personlige kontoer) eller en API-nøkkel.
3. Du kan eventuelt importere konfigurasjonen fra `.gemini/` med en gang.

Hvis du velger OAuth, åpnes en nettleser som videresender deg til `accounts.google.com`; du må samtykke til deling av data. Etter det fungerer CLI.

## Slik migrerer du konfigurasjon og programtillegg fra .gemini til .agents

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Viktig konklusjon">

Viktig konklusjon

Antigravity CLI ser etter konfigurasjonen i `.agents/` ved siden av prosjektet og globalt i `~/.agents/` — slik Gemini CLI så etter den i `.gemini/`. Migreringen gjøres med én kommando, `agy plugin import gemini`: den går gjennom `.gemini/extensions/`, migrerer dem som Antigravity-programtillegg og oppdaterer konfigurasjonsformatet. Flytt skills-mappen manuelt: `mv .gemini/skills/ .agents/skills/`. Etterpå viser `agy doctor` og `agy inspect` hva som ble funnet, hva som ikke ble funnet, og hvor det finnes duplikater.

</div>

Trinn for trinn:

1.  ### agy plugin import gemini

    Kjør kommandoen fra en hvilken som helst mappe. Den migrerer globale programtillegg fra `~/.gemini/` til `~/.agents/`. For programtillegg for arbeidsområdet (ved siden av prosjektet) kjører du kommandoen fra prosjektmappen.

2.  ### mv .gemini/skills/ .agents/skills/

    Flytt skills ved å endre navn på mappen manuelt. Filformatet inni er det samme; du trenger ikke å skrive om Markdown-filen.

3.  ### agy inspect

    Viser hvilke programtillegg, skills, hooks og subagents som er aktive. Sammenlign dette med listen du hadde i Gemini CLI — ingenting skal mangle.

4.  ### agy config --edit

    Åpner konfigurasjonen i standardredigeringsprogrammet (`$EDITOR`). Hvis noe ikke ble hentet inn automatisk, redigerer du det manuelt.

5.  ### agy doctor

    Sluttkontroll: binærfil, autentisering, programtillegg og nettverk. Hvis alle fire er grønne, er migreringen av konfigurasjonen fullført.

Jeg ville latt den gamle `.gemini/`-mappen ligge som sikkerhetskopi i en måned, i tilfelle noe ble oversett. Når du har brukt Antigravity i en uke og bekreftet at alt er på plass, kan du slette den.

Hvis du bruker [AGENTS.md som universell konfigurasjon for alle AI-verktøy](https://ailoot.ai/blog/nb/agents-md-guide-template/), trenger du ikke å endre den. Antigravity CLI leser `AGENTS.md` fra samme mappe som Claude Code eller Codex.

## Hvilke miljøvariabler må endres?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Viktig konklusjon">

Viktig konklusjon

Hvis du har CI/CD-skript, GitHub Actions, lokale `.env`-filer eller dotfiles som sender videre `GEMINI_API_KEY` eller andre variabler, må du gi dem nye navn. Prefikset `GEMINI_` er blitt til `AV_` (for Antigravity). Antigravity CLI leser IKKE de gamle variablene.

</div>

Fullstendig erstatningstabell:

| Gammel variabel (Gemini CLI) | Ny variabel (Antigravity CLI) | Standardverdi |
|----|----|----|
| `GEMINI_API_KEY` | `AV_API_KEY` | \- |
| `GEMINI_PROJECT_ID` | `AV_PROJECT_ID` | \- |
| `GEMINI_REGION` | `AV_REGION` | `us-central1` |
| `GEMINI_MODEL` | `AV_MODEL` | `gemini-3.5-flash` |
| `GEMINI_API_BASE` | `AV_API_BASE` | Offisielt Google-endepunkt |

Hvis du har GitHub Actions som sender videre secrets, åpner du `Settings -> Secrets -> Actions` og gir nøklene nye navn. Selve verdiene forblir de samme (Google API-nøkkelen ble ikke endret under migreringen).

Sjekk alle steder som kan inneholde `GEMINI_`:

```bash
# Find mentions throughout the project
grep -rn "GEMINI_" . --include="*.yml" --include="*.yaml" --include="*.sh" --include=".env*" 2>/dev/null

# In dotfiles
grep -nE "GEMINI_" ~/.zshrc ~/.bashrc ~/.bash_profile ~/.config/fish/config.fish 2>/dev/null
```

Etter utskifting starter du terminalen på nytt og kontrollerer tilstedeværelse uten å skrive ut hemmeligheten. Ikke aktiver shell-sporing eller kopier nøkkelverdier til logger. Tilstedeværelse alene beviser ikke autorisasjon; undersøk `agy doctor` separat:

```bash
if [ -n "${AV_API_KEY:-}" ]; then
    printf 'AV_API_KEY is set\n'
else
    printf 'AV_API_KEY is missing or empty\n'
fi
agy doctor        # should show “authorized”
```

## Hva går oftest galt under overgangen, og hvordan løser du det?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Viktig konklusjon">

Viktig konklusjon

Ifølge GitHub-diskusjonen er de vanligste problemene MCP-servere definert i `~/.gemini/config.json`, som ikke blir hentet inn automatisk — konfigurasjonen må skrives om til Antigravity-format. Egendefinerte hooks som bruker gamle miljøvariabler, feiler i det stille, slik at tester mislykkes uten en tydelig feilmelding. Skript som åpner `.gemini/` direkte (i stedet for gjennom CLI) må endres til `.agents/`. Kommandoen `@[file]` for å laste inn en fil i konteksten hadde feil da Antigravity CLI først ble lansert; dette er rettet i nyere bygg, men hvis du bruker en eldre versjon, bør du oppdatere.

</div>

Sjekkliste over innledende problemer:

1. **MCP-servere.** Hvis du brukte `mcp_servers` i `.gemini/config.json`, blir de kanskje ikke hentet inn etter `agy plugin import gemini`. Kontroller med `agy inspect` — der finner du en `mcp`-seksjon. Hvis den er tom eller viser feil, skriver du den om manuelt med `agy config --edit`. Formatet er beskrevet i den offisielle Antigravity-dokumentasjonen (se etter MCP-avsnittet).

2. **Egendefinerte hooks.** Hvis du hadde et bash-skript i `.gemini/hooks/` som leste `$GEMINI_API_KEY`, vil det slutte å fungere. Finn slike steder: bash

    ```
    grep -rn "GEMINI_" .agents/hooks/ 2>/dev/null
    ```

    Bytt ut variablene.

3. **CI/CD.** I GitHub Actions eller GitLab CI endrer du trinn som bruker `gemini`-kommandoen, til `agy`. Navnet på binærfilen i installasjonsprogrammet kan variere, så lag en abstraksjon med variabelen `$CLI_CMD`.

4. **IDE-utvidelse.** Gemini Code Assist-utvidelsen for VS Code blir deaktivert sammen med CLI. Erstatningen er [Antigravity IDE](https://antigravity.google) (en separat VS Code-fork) eller AGENTS.md i et annet AI-redigeringsprogram.

5. **Laste inn med `@[file]`.** I tidlige bygg av Antigravity CLI hadde kommandoen `@src/file.ts` for å laste inn en fil i konteksten feil. Oppdater til den nyeste versjonen: `agy update`.

Hvis noe kritisk går i stykker og ikke kan fikses innen en time, er en midlertidig løsning for Free-abonnementet å fortsette å bruke Gemini CLI fram til 18. juni mens du setter opp migreringen på en egen gren i repositoriet. Tidsgrense: 14 dager.

## Er det verdt å fortsette med Google-verktøy etter 18. juni?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Viktig konklusjon">

Viktig konklusjon

Antigravity CLI starter raskere, fungerer med Gemini 3.5 Flash og støtter parallelle agenter og asynkrone bakgrunnsoppgaver via `agy --background`. Men det er to mulige problemer: regionale tilgangsbegrensninger og et umodent økosystem (færre programtillegg og MCP-servere enn Claude Code). Jeg ville ikke byttet til Antigravity som hovedverktøy. Jeg ville brukt det som en reservekanal for parallelle bakgrunnsoppgaver og beholdt hoveddelen av utviklingsarbeidet i Claude Code. Hvis du brukte Gemini CLI med Free-abonnementet, er 18. juni et passende tidspunkt for å revurdere hele verktøysettet ditt.

</div>

Antigravity 2.0 kan vurderes som et reservealternativ i tilfeller der hovedverktøyet ditt (Claude Code eller Codex) ikke passer. Se [veiledningen for Google Antigravity 2.0](https://ailoot.ai/blog/nb/google-antigravity/) for en detaljert gjennomgang av hva det er godt og dårlig til.

En kort oversikt over hva du bør gjøre ut fra situasjonen din:

| Hvis du... | Hva du bør gjøre innen 18. juni |
|----|----|
| Brukte Gemini CLI med Free-abonnementet til eksperimenter | Migrer til Antigravity CLI med en konto som har tilgang til tjenesten ELLER bytt til Claude/Codex — avhengig av budsjettet ditt |
| Brukte Gemini Code Assist i IDE-en din | Bytt til Antigravity IDE eller gå tilbake til VS Code + Claude Code |
| Kjørte nattlige cron-jobber via Gemini API med Free-abonnementet | Skriv dem om umiddelbart for den betalte Cloud API-en (som ikke blir deaktivert) ELLER flytt dem til Claude API |
| Jobber via bedriftskonto for Cloud (Standard/Enterprise) | Ikke gjør noe; nedstengingen påvirker deg ikke |
| Bare vurderte å prøve Gemini CLI fordi «det er gratis» | Ikke begynn; gå rett til [Claude Code](https://ailoot.ai/blog/nb/claude-code/) eller [Codex](https://ailoot.ai/blog/nb/codex-vs-claude-code-choice/) |



## Migreringssjekkliste på 15 minutter

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Viktig konklusjon">

Viktig konklusjon

Hvis du vil ha den raskeste veien uten å lese hele veiledningen, er dette den korte rekkefølgen. I en ny terminal uten aktive Gemini-skript tar hele migreringen 10–20 minutter.

</div>

1. ### Installer Antigravity CLI

    `curl -fsSL https://antigravity.google/cli/install.sh | bash` (macOS/Linux) eller `irm https://antigravity.google/cli/install.ps1 | iex` (Windows PowerShell).

2. ### Start agy og autentiser

    Uten argumenter: `agy`. Velg OAuth eller en API-nøkkel.

3. ### Importer programtillegg fra .gemini

    `agy plugin import gemini` — dette migrerer utvidelser globalt. Kjør kommandoen på nytt fra prosjektmappen for programtillegg i arbeidsområdet.

4. ### Flytt skills

    `mv .gemini/skills/ .agents/skills/`. Filinnholdet forblir som det er.

5. ### Bytt ut miljøvariabler

    I `~/.zshrc`/`~/.bashrc` og `.env`-filer: `GEMINI_API_KEY → AV_API_KEY`, `GEMINI_PROJECT_ID → AV_PROJECT_ID`, `GEMINI_REGION → AV_REGION`. Start terminalen på nytt.

6. ### Kontroller installasjonen

    `agy doctor` — alle fire punktene (binærfil, autentisering, programtillegg, nettverk) skal være grønne.

7. ### Kjør en testoppgave

    `agy "write a README for the project in the current folder"` — kontroller at resultatet ligner på det Gemini CLI produserte.

8. ### Oppdater GitHub Actions / GitLab CI

    Endre kommandonavnet og secrets fra `GEMINI_*` til `AV_*`.

9. ### Behold .gemini/ som sikkerhetskopi

    Du kan slette den 1–2 uker etter at du har bekreftet at alt fungerer.

Til slutt: 18. juni betyr ikke at «alle prosjektene dine går ned». Det betyr at gratistilgangen blir deaktivert. Betalt Cloud API-tilgang fortsetter, Gemini CLI-repositoriet blir værende, og du kan forke det. Hvis du brukte Free-abonnementet, må du bestemme deg før 18. juni; ellers vil neste `gemini "something"` gi en autorisasjonsfeil.

<div class="section" role="doc-bibliography" aria-label="Kilder">

### Kilder

- [Google Developers Blog - En viktig oppdatering: Overgang fra Gemini CLI til Antigravity CLI](https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/)
- [Antigravity CLI - Kom i gang](https://antigravity.google/docs/cli-getting-started)
- [Antigravity CLI - GitHub-repositorium](https://github.com/google-antigravity/antigravity-cli)
- [Google Blog - Høydepunkter for utviklere fra Google I/O 2026](https://blog.google/innovation-and-ai/technology/developers-tools/google-io-2026-developer-highlights/)

</div>





<div class="aside" data-semantic="ailoot-link" role="note" aria-label="Ailoot">

Fortsett å jobbe med AI på [Ailoot](https://ailoot.ai/).

</div>

## Spørsmål om denne veiledningen: Migrering fra Gemini CLI til Antigravity CLI: en veiledning

### Hvordan kontrollerer jeg API-nøkkelvariabelens nye navn uten å avsløre verdien?

Test om ${AV_API_KEY:-} er ikke-tom, og skriv bare en melding om satt eller manglende verdi. Ikke skriv ut nøkkelverdien eller kjør kontrollen med shell-sporing. Bruk agy doctor separat for å undersøke autentiseringen.

### Beviser vellykket konfigurasjonsimport at migreringen er ferdig?

Nei. Sammenlign aktive plugins, skills, hooks og subagenter med det gamle oppsettet, undersøk MCP-innstillinger og kjør en liten oppgave. Behold den gamle .gemini/-konfigurasjonen til den tiltenkte arbeidsflyten og resultatet er verifisert.


## Ailoot · Selskapet og dets prosjektportefølje

Ailoot bygger på etablert driftserfaring, en stor kundebase, stabil tjeneste og løpende KPI-kontroll.

Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.

Ailoot bruker denne driftserfaringen til API-tilgang til AI-funksjoner i kundenes produkter, agenter, applikasjoner og automatiseringer.
