# Migrering fra Gemini CLI til Antigravity CLI: en vejledning

> Installation af agy, migrering af konfiguration, plugins og miljøvariabler; kontroller, almindelige fejl og regionale begrænsninger.

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


Den 19. maj 2026 meddelte Google, at de ville lukke den gamle Gemini CLI for alle Free-, Pro- og Ultra-abonnementer den 18. juni. To uger efter udgivelsen af denne vejledning holder kommandoen `gemini` op med at behandle anmodninger. Migrering fra Gemini CLI til Antigravity CLI med kommandoen `agy` er den eneste måde at fortsætte med Googles værktøjer på. `agy` er bygget i Go og starter snesevis af gange hurtigere.

Hvis du har noget kørende på Gemini CLI – CI-scripts, natlige cron-jobs eller Gemini Code Assist IDE-udvidelsen – forklarer denne vejledning, hvordan du migrerer på en aften uden at ødelægge noget. 

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

Tilslutning af modeller og arbejde med API'et er beskrevet i [Ailoot-dokumentationen](https://ailoot.ai/docs/).

</div>

## Hvad holder præcist op med at fungere den 18. juni 2026?

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

Det vigtigste

Den 18. juni 2026 holder Gemini CLI og Gemini Code Assist-udvidelsen til VS Code op med at behandle anmodninger for tre brugergrupper: Free-abonnementet, Google AI Pro og Google AI Ultra. Nye installationer af Gemini Code Assist på GitHub vil ikke længere være tilgængelige; eksisterende installationer deaktiveres ”i de følgende uger”. Betalt API-adgang via Gemini Enterprise Agent Platform og Code Assist Standard/Enterprise-licenser fortsætter uændret.

</div>

Dette er ikke en ”fuldstændig lukning af projektet”, men et stop for de tre mest populære abonnementer. Hvem bliver berørt:

| Abonnement | Hvad det tilbød | Hvad der sker den 18. juni 2026 |
|----|----|----|
| Free-abonnement | Adgang til Gemini Code Assist + CLI med begrænsninger | Deaktiveres helt |
| Google AI Pro (cirka \$19.99/måned) | Højere grænser for CLI og Code Assist | Deaktiveres helt |
| Google AI Ultra (fra \$100/måned efter I/O 2026) | De højeste grænser | Deaktiveres helt |
| Gemini Code Assist til GitHub | Googles automatiske PR-gennemgange i dit repository | Ingen nye installationer; eksisterende installationer deaktiveres i de følgende uger |
| Gemini Code Assist Standard / Enterprise (virksomhedslicenser) | Via en virksomheds Google Workspace-konto | Fortsætter uændret |
| Betalt API via Google Cloud (betalt Gemini API-nøgle) | Anmodninger faktureres til projektet | Fortsætter uændret |

Fra den officielle Google Developers Blog:

<figure>
<blockquote>
<p>Den 18. juni 2026 holder Gemini CLI og Gemini Code Assist IDE-udvidelser op med at behandle anmodninger for brugere af 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 brugte Free-abonnementet, ligesom de fleste individuelle udviklere, og tænker ”men jeg har en betalt konto” – så kontrollér præcis, hvordan din API-nøgle faktureres. AI Pro er ikke Cloud-fakturering; det er et personligt Google AI-abonnement, og det bliver deaktiveret. Cloud-fakturering med et betalt projekt bliver ikke deaktiveret.

## Hvorfor lukker Google overhovedet Gemini CLI?

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

Det vigtigste

Gemini CLI var et separat TypeScript/Node.js-eksperiment i Googles GitHub-repository. Google besluttede at samle alle sine agentværktøjer under én platform – Google Antigravity – med fire grænseflader: Antigravity 2.0 (skrivebordsprogram), Antigravity CLI (terminal), Antigravity SDK (Python-wrapper) og Antigravity IDE (VS Code-fork). Antigravity CLI er blevet omskrevet fra Node.js til Go: det starter på millisekunder i stedet for hundredvis af millisekunder og bruger snesevis af megabyte hukommelse i stedet for hundredvis.

</div>

Den gamle `gemini` startede på ”hundredvis af millisekunder”, fordi Node.js skulle varmes op. Den nye `agy` er bygget som én statisk Go-binærfil og starter på ”millisekunder”. For CI og scripts, der kalder CLI hundredvis af gange pr. kørsel, er forskellen betydelig.

Dette siger Google om hastigheden og årsagen:

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

Alle de vigtigste funktioner fra Gemini CLI er flyttet over:

- **Agent Skills** — mappen `.gemini/skills/` findes nu i `.agents/skills/`.
- **Hooks** — de samme hændelser (`PreToolUse`, `PostToolUse` osv.); syntaksen er næsten ikke ændret.
- **Subagents** — fungerer som før, og deres konfiguration migreres automatisk.
- **Extensions** — omdøbt til Antigravity-plugins og importeres med én kommando.

Det, der IKKE blev migreret problemfrit: MCP-servere og gamle scripts, der tilgår `.gemini/config.json` direkte. Ifølge GitHub-diskussionen rapporterer nogle brugere, at MCP-konfigurationer går i stykker og skal omskrives manuelt. Der er et særskilt afsnit om dette nedenfor.

Google lukker ikke Gemini CLI-projektet med åben kildekode:

<figure>
<blockquote>
<p>Repositoryet forbliver tilgængeligt på GitHub under Apache 2.0-licensen, og vi vil fortsætte arbejdet med projektet som åben kildekode.</p>
</blockquote>
<figcaption>— Google Developers Blog (Diskussion #27274)</figcaption>
</figure>

Det betyder, at du kan forke det og fortsætte med at bruge det med din egen Gemini API-nøgle. Men det bliver nu en betalt opsætning via Cloud-fakturering; den gratis Code Assist-ordning ophører.

## Sådan installerer du Antigravity CLI: kommandoer til macOS, Linux og Windows

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

Det vigtigste

Googles installationsprogram registrerer automatisk operativsystem og arkitektur, downloader binærfilen og placerer den i `~/.local/bin` (Linux/macOS) eller `C:\Users\[your_name]\AppData\Local\agy\bin` (Windows). Kommandoerne er forskellige for de tre operativsystemer: på macOS og Linux er det en enkelt linje med `curl`; på Windows bruges enten PowerShell `irm` eller CMD-muligheden. Efter installationen skal du tilføje stien til `PATH`, hvis installationsprogrammet ikke gjorde det, åbne en ny terminal og køre `agy doctor` – den kontrollerer, at binærfilen blev fundet og kan nå Google.

</div>

Lav en hurtig selvkontrol, før du går i gang: Hvilket abonnement har du? Hvis du har et betalt Cloud-projekt uden en deadline den 18. juni, er migrering nyttig, men ikke presserende. Hvis du har Free/Pro/Ultra og noget kører via CLI, så skift nu, mens abonnementerne stadig er aktive, så du kan sammenligne adfærden for den samme opgave.

### macOS og Linux

En enkelt linje med `curl`:

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

Scriptet registrerer platformen, downloader `agy`-binærfilen, kontrollerer dens kontrolsum og placerer den i `~/.local/bin`. Hvis denne mappe ikke er i `PATH`, skal du tilføje den:

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

Kontrollér, 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`. Installationsprogrammet opdaterer PATH automatisk, men åbn et nyt PowerShell-vindue for at genindlæse variablerne.

### Windows (CMD)

Hvis PowerShell er blokeret af virksomhedens politik:

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

### Kontrollér installationen

Kør følgende efter installationen på et hvilket som helst operativsystem:

```bash
agy doctor
```

Kommandoen kontrollerer binærversionen, om der findes en konfiguration, godkendelse og netværksadgang til `antigravity.google`. Hvis den ikke kan nå Google, skyldes problemet din region eller proxy. 

### Godkendelse

Første gang du kører `agy` uden argumenter, starter en opsætningsguide:

1. Vælg et tema til grænsefladen.
2. Vælg en godkendelsesmetode: Google OAuth (til personlige konti) eller en API-nøgle.
3. Du kan eventuelt importere konfigurationen fra `.gemini/` med det samme.

Hvis du vælger OAuth, åbnes en browser, der omdirigerer dig til `accounts.google.com`; du skal give samtykke til datadeling. Derefter virker CLI.

## Sådan migrerer du konfiguration og plugins fra .gemini til .agents

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

Det vigtigste

Antigravity CLI leder efter sin konfiguration i `.agents/` ved siden af projektet og globalt i `~/.agents/` – ligesom Gemini CLI ledte i `.gemini/`. Migreringen udføres med én kommando, `agy plugin import gemini`: den gennemgår `.gemini/extensions/`, migrerer dem som Antigravity-plugins og opdaterer konfigurationsformatet. Flyt skills-mappen manuelt: `mv .gemini/skills/ .agents/skills/`. Derefter viser `agy doctor` og `agy inspect`, hvad der blev fundet, hvad der ikke blev fundet, og hvor der er dubletter.

</div>

Trin for trin:

1.  ### agy plugin import gemini

    Kør kommandoen fra en hvilken som helst mappe. Den migrerer globale plugins fra `~/.gemini/` til `~/.agents/`. For workspace-plugins (ved siden af projektet) skal du køre kommandoen i projektmappen.

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

    Flyt skills ved manuelt at omdøbe mappen. Filformatet er det samme; du behøver ikke omskrive markdown-filerne.

3.  ### agy inspect

    Viser, hvilke plugins, skills, hooks og subagents der er aktive. Sammenlign med listen fra Gemini CLI – der bør ikke mangle noget.

4.  ### agy config --edit

    Åbner konfigurationen i standardeditoren (`$EDITOR`). Redigér manuelt det, der ikke blev hentet automatisk.

5.  ### agy doctor

    Afsluttende kontrol: binærfil, godkendelse, plugins, netværk. Hvis alle fire er grønne, er konfigurationsmigreringen færdig.

Jeg ville lade den gamle `.gemini/`-mappe blive liggende som sikkerhedskopi i en måned, hvis der er noget, du har overset. Når du har brugt Antigravity i en uge og bekræftet, at alt er der, kan du slette den.

Hvis du arbejder med [AGENTS.md som universel konfiguration til alle AI-værktøjer](https://ailoot.ai/blog/da/agents-md-guide-template/), behøver du ikke ændre den. Antigravity CLI læser `AGENTS.md` fra samme mappe som Claude Code eller Codex.

## Hvilke miljøvariabler skal ændres?

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

Det vigtigste

Hvis du har CI/CD-scripts, GitHub Actions, lokale `.env`-filer eller dotfiles, der sender `GEMINI_API_KEY` eller andre variabler videre, skal du omdøbe dem. Præfikset `GEMINI_` er blevet til `AV_` (for Antigravity). Antigravity CLI læser IKKE de gamle variabler.

</div>

Komplet tabel over erstatninger:

| Gammel variabel (Gemini CLI) | Ny variabel (Antigravity CLI) | Standardværdi |
|----|----|----|
| `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` | Officielt Google-endpoint |

Hvis du har GitHub Actions, der sender secrets videre, skal du åbne `Settings -> Secrets -> Actions` og omdøbe nøglerne. Selve værdierne forbliver de samme (Googles API-nøgle ændrede sig ikke under migreringen).

Kontrollér alle steder, der kan indeholde `GEMINI_`:

```bash
# Find omtaler i hele projektet
grep -rn "GEMINI_" . --include="*.yml" --include="*.yaml" --include="*.sh" --include=".env*" 2>/dev/null

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

Genstart terminalen efter udskiftningen, og kontrollér tilstedeværelsen uden at udskrive hemmeligheden. Slå ikke shellsporing til, og kopiér ikke nøgleværdier til logs. Tilstedeværelse alene beviser ikke godkendelse; undersøg `agy doctor` særskilt:

```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”
```

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

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

Det vigtigste

Ifølge GitHub-diskussionen er de mest almindelige problemer MCP-servere, der er defineret i `~/.gemini/config.json`, og som ikke bliver hentet automatisk – konfigurationen skal omskrives til Antigravity-format. Brugerdefinerede hooks, der bruger gamle miljøvariabler, fejler lydløst, så tests fejler uden en tydelig fejlmeddelelse. Scripts, der tilgår `.gemini/` direkte (i stedet for via CLI), skal ændres til `.agents/`. Kommandoen `@[file]` til at indlæse en fil i konteksten havde fejl, da Antigravity CLI først blev lanceret; de er rettet i nyere versioner, men hvis du bruger en ældre version, skal du opdatere.

</div>

Tjekliste over indledende problemer:

1. **MCP-servere.** Hvis du brugte `mcp_servers` i `.gemini/config.json`, bliver de muligvis ikke hentet efter `agy plugin import gemini`. Kontrollér med `agy inspect` – der vil være et `mcp`-afsnit. Hvis det er tomt eller indeholder fejl, skal du omskrive det manuelt med `agy config --edit`. Formatet er beskrevet i den officielle Antigravity-dokumentation (se efter MCP-afsnittet).

2. **Brugerdefinerede hooks.** Hvis du havde et bash-script i `.gemini/hooks/`, der læste `$GEMINI_API_KEY`, holder det op med at fungere. Find sådanne steder: bash

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

    Erstat variablerne.

3. **CI/CD.** I GitHub Actions eller GitLab CI skal du ændre trin, der bruger kommandoen `gemini`, til `agy`. Binærnavnet i installationsprogrammet kan variere, så opret en abstraktion ved hjælp af variablen `$CLI_CMD`.

4. **IDE-udvidelse.** Gemini Code Assist-udvidelsen til VS Code deaktiveres sammen med CLI. Erstatningen er [Antigravity IDE](https://antigravity.google) (en separat VS Code-fork) eller AGENTS.md i en hvilken som helst anden AI-editor.

5. **Indlæsning med `@[file]`.** I de tidlige Antigravity CLI-versioner havde kommandoen `@src/file.ts` til at indlæse en fil i konteksten fejl. Opdatér til den nyeste version: `agy update`.

Hvis noget kritisk går i stykker og ikke kan repareres inden for en time, er en midlertidig løsning for Free-abonnementet at blive på Gemini CLI indtil den 18. juni, mens du sætter migreringen op på en separat gren i repositoryet. Tidsgrænse: 14 dage.

## Er det værd at blive hos Googles værktøjer efter den 18. juni?

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

Det vigtigste

Antigravity CLI starter hurtigere, fungerer med Gemini 3.5 Flash og understøtter parallelle agenter og asynkrone baggrundsopgaver via `agy --background`. Men der er to mulige problemer: regionale adgangsbegrænsninger og et umodent økosystem (færre plugins og MCP-servere end i Claude Code). Jeg ville ikke migrere til Antigravity som mit primære værktøj. Jeg ville bruge det som en reservekanal til parallelle baggrundsopgaver, mens jeg beholder det primære udviklingsarbejde i Claude Code. Hvis du brugte Gemini CLI med Free-abonnementet, er den 18. juni et oplagt tidspunkt at genoverveje hele dit værktøjssæt.

</div>

Antigravity 2.0 kan betragtes som en reservemulighed i tilfælde, hvor dit primære værktøj (Claude Code eller Codex) ikke egner sig. Se [vejledningen til Google Antigravity 2.0](https://ailoot.ai/blog/da/google-antigravity/) for en detaljeret gennemgang af, hvad det er godt og dårligt til.

En kort oversigt over, hvad du bør gøre afhængigt af din situation:

| Hvis du... | Hvad du skal gøre inden den 18. juni |
|----|----|
| Brugte Free Gemini CLI til eksperimenter | Migrér til Antigravity CLI med en konto, der kan få adgang til tjenesten, ELLER skift til Claude/Codex – afhængigt af dit budget |
| Brugte Gemini Code Assist i din IDE | Skift til Antigravity IDE eller gå tilbage til VS Code + Claude Code |
| Kørte natlige cron-jobs via Gemini API på Free-abonnementet | Omskriv dem hurtigst muligt til det betalte Cloud-API (som ikke bliver deaktiveret), ELLER flyt dem til Claude API |
| Arbejder via virksomhedens Cloud (Standard/Enterprise) | Gør ingenting; lukningen berører dig ikke |
| Overvejede blot at prøve Gemini CLI, fordi ”det er gratis” | Lad være; gå direkte til [Claude Code](https://ailoot.ai/blog/da/claude-code/) eller [Codex](https://ailoot.ai/blog/da/codex-vs-claude-code-choice/) |



## Migreringstjekliste på 15 minutter

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

Det vigtigste

Hvis du vil tage den hurtigste vej uden at læse hele vejledningen, er her den korte rækkefølge. På en ny terminal uden aktive Gemini-scripts tager hele migreringen 10–20 minutter.

</div>

1. ### Installér 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 godkend

    Uden argumenter: `agy`. Vælg OAuth eller en API-nøgle.

3. ### Importér plugins fra .gemini

    `agy plugin import gemini`—dette migrerer udvidelser globalt. Kør kommandoen igen i projektmappen for workspace-plugins.

4. ### Flyt skills

    `mv .gemini/skills/ .agents/skills/`. Filindholdet forbliver uændret.

5. ### Erstat miljøvariabler

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

6. ### Kontrollér installationen

    `agy doctor` – alle fire punkter (binærfil, godkendelse, plugins, netværk) skal være grønne.

7. ### Kør en testopgave

    `agy "write a README for the project in the current folder"` – kontrollér, at resultatet ligner det, Gemini CLI leverede.

8. ### Opdatér GitHub Actions / GitLab CI

    Skift kommandonavn og secrets fra `GEMINI_*` til `AV_*`.

9. ### Behold .gemini/ som sikkerhedskopi

    Du kan slette den 1–2 uger efter at have bekræftet, at alt fungerer.

Og til sidst: Den 18. juni betyder ikke, at ”alle dine projekter holder op med at fungere”. Det betyder, at den gratis kanal deaktiveres. Betalt Cloud API-adgang forbliver, Gemini CLI-repositoryet forbliver, og forks er stadig mulige. Hvis du brugte Free-abonnementet, skal du beslutte dig inden den 18. juni; ellers vil den næste `gemini "something"` returnere en godkendelsesfejl.

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

### Kilder

- [Google Developers Blog - En vigtig opdatering: Overgangen fra Gemini CLI til Antigravity CLI](https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/)
- [Antigravity CLI - Kom godt i gang](https://antigravity.google/docs/cli-getting-started)
- [Antigravity CLI - GitHub-repository](https://github.com/google-antigravity/antigravity-cli)
- [Google Blog - Højdepunkter for udviklere 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">

Fortsæt med at arbejde med AI på [Ailoot](https://ailoot.ai/).

</div>

## Spørgsmål og svar

### Hvordan verificerer jeg den omdøbte API-nøglevariabel uden at eksponere den?

Test, om `${AV_API_KEY:-}` er ikke-tom, og udskriv kun en besked om angivet eller manglende værdi. Udskriv ikke nøglen med echo, og kør ikke kontrollen med shellsporing aktiveret. Brug `agy doctor` særskilt til at undersøge godkendelsen.

### Beviser en vellykket konfigurationsimport, at hele migreringen er færdig?

Nej. Sammenlign aktive plugins, skills, hooks og subagenter med den gamle konfiguration, undersøg MCP-indstillinger, og kør en lille opgave. Behold den gamle `.gemini/`-konfiguration, indtil den tilsigtede arbejdsgang og resultatet er verificeret.


## Ailoot · Virksomheden og dens projektportefølje

Ailoot bygger på solid driftserfaring, en stor kundebase, stabil service og løbende kontrol af KPI.

Virksomheden og dens projektportefølje: millioner af kunder; månedligt salg for milliarder.

Ailoot bruger denne driftserfaring til API-adgang til AI-funktioner i kundernes produkter, agenter, applikationer og automatiseringer.
