Tinklaraštis

Perėjimas iš Gemini CLI į Antigravity CLI: vadovas

Markdown

agy diegimas, konfigūracijos, įskiepių ir aplinkos kintamųjų perkėlimas; patikros, dažnos klaidos ir regioniniai apribojimai.

Skaityti visą straipsnį

2026 m. gegužės 19 d. „Google“ paskelbė, kad birželio 18 d. išjungs senąjį Gemini CLI visiems Free, Pro ir Ultra planams. Praėjus dviem savaitėms nuo šio vadovo paskelbimo, komanda gemini nustos apdoroti užklausas. Perėjimas iš Gemini CLI į Antigravity CLI naudojant komandą agy yra vienintelis būdas likti prie „Google“ įrankių. agy parašyta Go kalba ir paleidžiama dešimtis kartų greičiau.

Jei ką nors naudojate su Gemini CLI — CI scenarijus, naktinius cron darbus, Gemini Code Assist IDE plėtinį — šiame vadove paaiškinama, kaip per vieną vakarą pereiti prie naujo įrankio nieko nesugadinant.

Modelių prijungimas ir darbas su API aprašyti Ailoot dokumentacijoje.

Kas tiksliai nustos veikti 2026 m. birželio 18 d.?

Pagrindinė išvada

2026 m. birželio 18 d. Gemini CLI ir Gemini Code Assist plėtinys, skirtas VS Code, nustos apdoroti trijų kategorijų naudotojų užklausas: Free plano, Google AI Pro ir Google AI Ultra. Naujos Gemini Code Assist instaliacijos „GitHub“ nebebus pasiekiamos; esamos bus išjungtos „per kelias ateinančias savaites“. Mokama prieiga prie API per Gemini Enterprise Agent Platform ir Code Assist Standard/Enterprise licencijas veiks kaip veikusi.

Tai ne „visiškas projekto uždarymas“, o trijų populiariausių planų nutraukimas. Kam tai turės įtakos:

PlanasKą jis suteikėKas nutiks 2026 m. birželio 18 d.
Nemokamas planasRibota prieiga prie Gemini Code Assist + CLIBus visiškai išjungtas
Google AI Pro (apie $19.99 per mėnesį)Didesni CLI ir Code Assist limitaiBus visiškai išjungtas
Google AI Ultra (nuo $100 per mėnesį po I/O 2026)Didžiausi limitaiBus visiškai išjungtas
Gemini Code Assist, skirtas „GitHub“Automatinės „Google“ PR peržiūros jūsų saugyklojeNaujų instaliacijų nebebus; esamos bus išjungtos per kelias ateinančias savaites
Gemini Code Assist Standard / Enterprise (įmonių licencijos)Naudojant įmonės „Google Workspace“ paskyrąVeiks kaip veikęs
Mokama API per „Google Cloud“ (mokamas Gemini API raktas)Užklausos apmokestinamos projektuiVeiks kaip veikusi

Iš oficialaus „Google Developers Blog“:

2026 m. birželio 18 d. Gemini CLI ir Gemini Code Assist IDE plėtiniai nustos apdoroti Google AI Pro, Ultra ir nemokamo plano naudotojų užklausas.

— Google Developers Blog, https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/

Jei naudojote Free planą, kaip dauguma pavienių kūrėjų, ir galvojate „bet juk turiu mokamą paskyrą“, tiksliai patikrinkite, kaip apmokestinamas jūsų API raktas. AI Pro nėra „Cloud“ apmokestinimas; tai asmeninė „Google AI“ prenumerata, kuri bus išjungta. „Cloud“ apmokestinimas per mokamą projektą nebus išjungtas.

Kodėl „Google“ apskritai uždaro Gemini CLI?

Pagrindinė išvada

Gemini CLI buvo atskiras TypeScript/Node.js eksperimentas „Google“ „GitHub“ saugykloje. „Google“ nusprendė suvienyti visus savo agentų įrankius vienoje platformoje — Google Antigravity — su keturiomis sąsajomis: Antigravity 2.0 (darbalaukio programa), Antigravity CLI (terminalas), Antigravity SDK („Python“ apvalkalas) ir Antigravity IDE (VS Code atšaka). Antigravity CLI perrašyta iš Node.js į Go: ji paleidžiama per milisekundes, o ne per šimtus milisekundžių, ir naudoja dešimtis megabaitų atminties, o ne šimtus.

Senasis gemini pasileisdavo per „šimtus milisekundžių“, nes Node.js reikėjo įšilti. Naujasis agy sukurtas kaip vienas statinis Go dvejetainis failas ir pasileidžia per „milisekundes“. CI ir scenarijuose, kurie per vieną vykdymą CLI iškviečia šimtus kartų, skirtumas yra reikšmingas.

Ką „Google“ sako apie greitį ir priežastį:

Antigravity CLI sukurta Go kalba, veikia greičiau ir palaiko asinchronines fonines darbo eigas.

— Google Developers Blog, https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/

Visos pagrindinės Gemini CLI funkcijos perkeltos:

  • Agent Skills — aplankas .gemini/skills/ dabar yra aplanke .agents/skills/.
  • Hooks — tie patys įvykiai (PreToolUse, PostToolUse ir kt.); sintaksė beveik nepasikeitė.
  • Subagentai — veikia kaip anksčiau, o jų konfigūracija perkeliama automatiškai.
  • Plėtiniai — pervadinti Antigravity įskiepiais ir importuojami viena komanda.

Kas nebuvo sklandžiai perkelta: MCP serveriai ir seni scenarijai, tiesiogiai pasiekiantys .gemini/config.json. Pasak „GitHub“ diskusijos, kai kurie naudotojai praneša, kad MCP konfigūracijos nustoja veikti ir jas reikia perrašyti rankiniu būdu. Toliau tam skirta atskira dalis.

„Google“ neuždaro atvirojo kodo Gemini CLI projekto:

Saugykla liks pasiekiama „GitHub“ su Apache 2.0 licencija, o projektą toliau plėtosime kaip atvirojo kodo projektą.

— Google Developers Blog (Discussion #27274)

Tai reiškia, kad galite ją išsišakoti (fork) ir toliau naudoti su savo Gemini API raktu. Tačiau dabar tai mokama konfigūracija per „Cloud“ apmokestinimą; nemokamas Code Assist variantas baigiasi.

Kaip įdiegti Antigravity CLI: komandos, skirtos macOS, Linux ir Windows

Pagrindinė išvada

„Google“ diegimo programa automatiškai aptinka OS ir architektūrą, atsisiunčia dvejetainį failą ir įdeda jį į ~/.local/bin (Linux/macOS) arba C:\Users\[your_name]\AppData\Local\agy\bin (Windows). Visose trijose OS komandų sintaksė skiriasi: macOS ir Linux naudojama viena eilutė su curl, o Windows — PowerShell irm arba CMD parinktis. Įdiegę įtraukite kelią į PATH, jei diegimo programa to nepadarė, atidarykite naują terminalą ir vykdykite agy doctor — ši komanda patikrina, ar dvejetainis failas rastas ir gali pasiekti „Google“.

Prieš pradėdami greitai pasitikrinkite: kokį planą naudojate? Jei turite mokamą „Cloud“ projektą ir jūsų neveikia birželio 18 d. terminas, migracija pravers, bet nėra skubi. Jei naudojate Free/Pro/Ultra ir turite ką nors veikiančio su CLI, pereikite dabar, kol planai dar aktyvūs, kad galėtumėte palyginti veikimą atliekant tą pačią užduotį.

macOS ir Linux

Viena eilutė su curl:

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

Skriptas aptinka platformą, atsisiunčia agy dvejetainį failą, patikrina kontrolinę sumą ir įdeda jį į ~/.local/bin. Jei šio aplanko nėra PATH, įtraukite jį:

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

Patikrinkite, ar dvejetainis failas pasiekiamas:

which agy
agy --version

Windows (PowerShell)

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

Dvejetainis failas bus įdiegtas į C:\Users\[your_name]\AppData\Local\agy\bin. Diegimo programa automatiškai atnaujins PATH, tačiau atidarykite naują PowerShell langą, kad kintamieji būtų įkelti iš naujo.

Windows (CMD)

Jei įmonės politika blokuoja PowerShell:

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

Diegimo tikrinimas

Įdiegę bet kurioje OS, vykdykite:

agy doctor

Komanda patikrina dvejetainio failo versiją, ar yra konfigūracija, autentifikaciją ir tinklo prieigą prie antigravity.google. Jei nepavyksta pasiekti „Google“, problema susijusi su jūsų regionu arba tarpiniu serveriu.

Autentifikacija

Pirmą kartą paleidus agy be argumentų, atidaromas sąrankos vedlys:

  1. Pasirinkite sąsajos temą.
  2. Pasirinkite autentifikacijos metodą: Google OAuth (asmeninėms paskyroms) arba API raktą.
  3. Jei norite, iškart importuokite konfigūraciją iš .gemini/.

Pasirinkus OAuth, atsidarys naršyklė ir nukreips jus į accounts.google.com; turėsite sutikti dalytis duomenimis. Tada CLI veiks.

Kaip perkelti konfigūraciją ir įskiepius iš .gemini į .agents

Pagrindinė išvada

Antigravity CLI ieško konfigūracijos aplanke .agents/ šalia projekto ir globaliai — ~/.agents/, kaip Gemini CLI ieškojo .gemini/ aplanke. Perkeliama viena komanda agy plugin import gemini: ji peržiūri .gemini/extensions/, perkelia jas kaip Antigravity įskiepius ir atnaujina konfigūracijos formatą. Skills aplanką perkelkite rankiniu būdu: mv .gemini/skills/ .agents/skills/. Tada agy doctor ir agy inspect parodys, kas perkelta, kas ne ir kur yra dublikatų.

Žingsnis po žingsnio:

  1. agy plugin import gemini

    Vykdykite komandą iš bet kurio aplanko. Ji perkels globalius įskiepius iš ~/.gemini/ į ~/.agents/. Jei norite perkelti darbo srities įskiepius (esančius šalia projekto), vykdykite komandą projekto aplanke.

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

    Perkelkite skills rankiniu būdu pervadindami aplanką. Viduje esančių failų formatas toks pats, todėl Markdown perrašyti nereikia.

  3. agy inspect

    Parodo, kurie įskiepiai, skills, hooks ir subagentai aktyvūs. Palyginkite su sąrašu, kurį turėjote Gemini CLI — nieko neturėtų trūkti.

  4. agy config --edit

    Atidaro konfigūraciją numatytojoje rengyklėje ($EDITOR). Jei kas nors nebuvo perkelta automatiškai, redaguokite rankiniu būdu.

  5. agy doctor

    Galutinė patikra: dvejetainis failas, autentifikacija, įskiepiai, tinklas. Jei visi keturi rodikliai žali, konfigūracijos perkėlimas baigtas.

Senąjį .gemini/ aplanką mėnesį palikčiau vietoje kaip atsarginę kopiją, jei kas nors būtų praleista. Savaitę naudoję Antigravity ir įsitikinę, kad viskas perkelta, galėsite jį ištrinti.

Jei naudojate AGENTS.md kaip universalią visų DI įrankių konfigūraciją, jo liesti nereikia. Antigravity CLI skaito AGENTS.md iš to paties aplanko kaip Claude Code arba Codex.

Kuriuos aplinkos kintamuosius reikia pakeisti?

Pagrindinė išvada

Jei turite CI/CD scenarijų, GitHub Actions, vietinių .env failų arba dotfiles, kurie perduoda GEMINI_API_KEY ar kitus kintamuosius, turite juos pervadinti. Priešdėlis GEMINI_ pakeistas į AV_ (Antigravity). Antigravity CLI senųjų kintamųjų NEPERSKAITO.

Visa keičiamų kintamųjų lentelė:

Senasis kintamasis (Gemini CLI)Naujasis kintamasis (Antigravity CLI)Numatytoji reikšmė
GEMINI_API_KEYAV_API_KEY-
GEMINI_PROJECT_IDAV_PROJECT_ID-
GEMINI_REGIONAV_REGIONus-central1
GEMINI_MODELAV_MODELgemini-3.5-flash
GEMINI_API_BASEAV_API_BASEOficialus „Google“ galinis punktas

Jei „GitHub Actions“ perduoda secrets, atidarykite Settings -> Secrets -> Actions ir pervadinkite raktus. Pačios reikšmės nesikeičia („Google API“ raktas migracijos metu nepasikeitė).

Patikrinkite visas vietas, kuriose gali būti GEMINI_:

# Raskite paminėjimus visame projekte
grep -rn "GEMINI_" . --include="*.yml" --include="*.yaml" --include="*.sh" --include=".env*" 2>/dev/null

# Dotfiles failuose
grep -nE "GEMINI_" ~/.zshrc ~/.bashrc ~/.bash_profile ~/.config/fish/config.fish 2>/dev/null

Pakeitę kintamuosius, iš naujo paleiskite terminalą ir patikrinkite jų buvimą neišvesdami paslapties. Neįjunkite komandų sekimo ir nekopijuokite raktų reikšmių į žurnalus. Vien buvimas neįrodo autorizacijos; agy doctor patikrinkite atskirai:

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        # turėtų rodyti „authorized“

Kas dažniausiai sugenda pereinant ir kaip tai pataisyti

Pagrindinė išvada

Pasak „GitHub“ diskusijos, dažniausiai problemų kyla dėl MCP serverių, apibrėžtų faile ~/.gemini/config.json, kurie automatiškai neperkeliami — konfigūraciją reikia perrašyti Antigravity formatu. Pasirinktiniai hooks, naudojantys senus aplinkos kintamuosius, sugenda tyliai, todėl testai nepraeina be aiškios klaidos. Scenarijus, tiesiogiai pasiekiančius .gemini/ (o ne per CLI), reikia pakeisti, kad jie naudotų .agents/. Komanda @[file], skirta failui įkelti į kontekstą, turėjo klaidų pirmosiose Antigravity CLI versijose; naujesnėse versijose jos pataisytos, bet jei naudojate senesnę, atnaujinkite ją.

Pradinių problemų kontrolinis sąrašas:

  1. MCP serveriai. Jei naudojote mcp_servers faile .gemini/config.json, jie gali būti neperkelti paleidus agy plugin import gemini. Patikrinkite su agy inspect — bus MCP skiltis. Jei ji tuščia arba joje yra klaidų, perrašykite konfigūraciją rankiniu būdu su agy config --edit. Formatas aprašytas oficialioje Antigravity dokumentacijoje (ieškokite MCP skilties).

  2. Pasirinktiniai hooks. Jei aplanke .gemini/hooks/ turėjote bash scenarijų, kuris skaitė $GEMINI_API_KEY, jis nebeveiks. Raskite tokias vietas: bash

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

    Pakeiskite kintamuosius.

  3. CI/CD. „GitHub Actions“ arba „GitLab CI“ pakeiskite veiksmus, kurie naudoja komandą gemini, kad jie naudotų agy. Diegimo programoje dvejetainio failo pavadinimas gali skirtis, todėl sukurkite abstrakciją naudodami kintamąjį $CLI_CMD.

  4. IDE plėtinys. Gemini Code Assist plėtinys, skirtas VS Code, bus išjungtas kartu su CLI. Jį pakeis Antigravity IDE (atskira VS Code atšaka) arba AGENTS.md bet kurioje kitoje DI rengyklėje.

  5. @[file] įkėlimas. Pirmosiose Antigravity CLI versijose komanda @src/file.ts, skirta failui įkelti į kontekstą, turėjo klaidų. Atnaujinkite į naujausią versiją: agy update.

Jei kas nors kritiško sugenda ir to nepavyksta pataisyti per valandą, laikinas sprendimas Free planui — likti prie Gemini CLI iki birželio 18 d. ir migraciją rengti atskiroje saugyklos šakoje. Laiko limitas: 14 dienų.

Ar verta po birželio 18 d. likti prie „Google“ įrankių?

Pagrindinė išvada

Antigravity CLI paleidžiama greičiau, veikia su Gemini 3.5 Flash, palaiko lygiagrečius agentus ir asinchronines fonines užduotis per agy --background. Tačiau galimos dvi problemos: regioniniai prieigos apribojimai ir nebrandži ekosistema (mažiau įskiepių ir MCP serverių nei Claude Code). Antigravity nepaversčiau savo pagrindiniu įrankiu. Naudočiau jį kaip atsarginį kanalą lygiagrečioms foninėms užduotims, o pagrindinį kūrimo darbą palikčiau Claude Code. Jei naudojote Gemini CLI su Free planu, birželio 18-oji — patogus metas peržiūrėti visą savo įrankių rinkinį.

Antigravity 2.0 galima laikyti atsarginiu pasirinkimu, kai pagrindinis įrankis (Claude Code arba Codex) netinka. Išsamiau apie jo privalumus ir trūkumus skaitykite Google Antigravity 2.0 vadove.

Trumpai, ką daryti atsižvelgiant į jūsų situaciją:

Jei jūs...Ką daryti iki birželio 18 d.
Naudojote nemokamą Gemini CLI eksperimentamsPereikite prie Antigravity CLI su paskyra, kuri gali pasiekti paslaugą, ARBA pereikite prie Claude/Codex — atsižvelgdami į savo biudžetą
Naudojote Gemini Code Assist savo IDEPereikite prie Antigravity IDE arba grįžkite prie VS Code + Claude Code
Vykdėte naktinius cron darbus per Gemini API naudodami Free planąSkubiai perrašykite juos mokamai Cloud API (kuri nebus išjungta) ARBA perkelkite juos į Claude API
Dirbate per įmonės Cloud (Standard/Enterprise)Nieko nedarykite; šis išjungimas jūsų nepaveiks
Tik galvojote išbandyti Gemini CLI, nes „jis nemokamas“Nepradėkite; iškart rinkitės Claude Code arba Codex

Migracijos kontrolinis sąrašas per 15 minučių

Pagrindinė išvada

Jei norite greičiausio būdo ir nenorite skaityti viso vadovo, štai trumpa veiksmų seka. Naujame terminale, kuriame neveikia jokie Gemini scenarijai, visa migracija trunka 10–20 minučių.

  1. Įdiekite Antigravity CLI

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

  2. Paleiskite agy ir patvirtinkite tapatybę

    Be argumentų: agy. Pasirinkite OAuth arba API raktą.

  3. Importuokite įskiepius iš .gemini

    agy plugin import gemini — ši komanda perkelia visuotinius plėtinius. Paleiskite ją dar kartą projekto aplanke, kad perkeltumėte darbo srities įskiepius.

  4. Perkelkite skills

    mv .gemini/skills/ .agents/skills/. Failų turinys lieka toks pats.

  5. Pakeiskite aplinkos kintamuosius

    Failuose ~/.zshrc/~/.bashrc ir .env: GEMINI_API_KEY → AV_API_KEY, GEMINI_PROJECT_ID → AV_PROJECT_ID, GEMINI_REGION → AV_REGION. Iš naujo paleiskite terminalą.

  6. Patikrinkite diegimą

    agy doctor — visi keturi elementai (dvejetainis failas, autentifikacija, įskiepiai, tinklas) turi būti pažymėti žaliai.

  7. Atlikite bandomąją užduotį

    agy "parašyk projekto README dabartiniame aplanke" — patikrinkite, ar rezultatas panašus į tą, kurį pateikė Gemini CLI.

  8. Atnaujinkite „GitHub Actions“ / „GitLab CI“

    Pakeiskite komandos pavadinimą ir secrets iš GEMINI_* į AV_*.

  9. Palikite .gemini/ kaip atsarginę kopiją

    Galite ją ištrinti praėjus 1–2 savaitėms po to, kai patvirtinsite, kad viskas veikia.

Ir galiausiai: birželio 18-oji nereiškia, kad „nustos veikti visi jūsų projektai“. Tai reiškia, kad išjungiamas nemokamas kanalas. Mokama Cloud API prieiga lieka, Gemini CLI saugykla lieka, o išsišakojimai (forks) galimi. Jei naudojote Free planą, turite apsispręsti iki birželio 18 d.; antraip kita komanda gemini "something" pateiks autorizacijos klaidą.

Toliau dirbkite su DI naudodami Ailoot.

Išsamiau

Klausimai ir atsakymai

Kaip patikrinti pervadintą API rakto kintamąjį jo neatskleidžiant?

Patikrinkite, ar ${AV_API_KEY:-} netuščias, ir išveskite tik pranešimą, kad jis nustatytas arba trūksta. Neišveskite paties rakto ir nevykdykite patikros įjungę komandų sekimą; autentifikavimą atskirai tikrinkite su agy doctor.

Ar sėkmingas konfigūracijos importas įrodo, kad migravimas baigtas?

Ne. Aktyvius papildinius, įgūdžius, hook ir subagentus palyginkite su sena konfigūracija, peržiūrėkite MCP nustatymus ir atlikite nedidelę užduotį. Seną .gemini/ konfigūraciją išlaikykite, kol patikrinta numatyta darbo eiga ir rezultatas.

Visi straipsniai