Perėjimas iš Gemini CLI į Antigravity CLI: vadovas
Markdownagy 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:
| Planas | Ką jis suteikė | Kas nutiks 2026 m. birželio 18 d. |
|---|---|---|
| Nemokamas planas | Ribota prieiga prie Gemini Code Assist + CLI | Bus visiškai išjungtas |
| Google AI Pro (apie $19.99 per mėnesį) | Didesni CLI ir Code Assist limitai | Bus visiškai išjungtas |
| Google AI Ultra (nuo $100 per mėnesį po I/O 2026) | Didžiausi limitai | Bus visiškai išjungtas |
| Gemini Code Assist, skirtas „GitHub“ | Automatinės „Google“ PR peržiūros jūsų saugykloje | Naujų 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 projektui | Veiks 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.
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.
Visos pagrindinės Gemini CLI funkcijos perkeltos:
- Agent Skills — aplankas
.gemini/skills/dabar yra aplanke.agents/skills/. - Hooks — tie patys įvykiai (
PreToolUse,PostToolUseir 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ą.
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:
- Pasirinkite sąsajos temą.
- Pasirinkite autentifikacijos metodą: Google OAuth (asmeninėms paskyroms) arba API raktą.
- 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:
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.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.
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.
agy config --edit
Atidaro konfigūraciją numatytojoje rengyklėje (
$EDITOR). Jei kas nors nebuvo perkelta automatiškai, redaguokite rankiniu būdu.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_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 | Oficialus „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:
MCP serveriai. Jei naudojote
mcp_serversfaile.gemini/config.json, jie gali būti neperkelti paleidusagy plugin import gemini. Patikrinkite suagy inspect— bus MCP skiltis. Jei ji tuščia arba joje yra klaidų, perrašykite konfigūraciją rankiniu būdu suagy config --edit. Formatas aprašytas oficialioje Antigravity dokumentacijoje (ieškokite MCP skilties).Pasirinktiniai hooks. Jei aplanke
.gemini/hooks/turėjote bash scenarijų, kuris skaitė$GEMINI_API_KEY, jis nebeveiks. Raskite tokias vietas: bashgrep -rn "GEMINI_" .agents/hooks/ 2>/dev/nullPakeiskite kintamuosius.
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.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.
@[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 eksperimentams | Pereikite prie Antigravity CLI su paskyra, kuri gali pasiekti paslaugą, ARBA pereikite prie Claude/Codex — atsižvelgdami į savo biudžetą |
| Naudojote Gemini Code Assist savo IDE | Pereikite 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ų.
Įdiekite Antigravity CLI
curl -fsSL https://antigravity.google/cli/install.sh | bash(macOS/Linux) arbairm https://antigravity.google/cli/install.ps1 | iex(Windows PowerShell).Paleiskite agy ir patvirtinkite tapatybę
Be argumentų:
agy. Pasirinkite OAuth arba API raktą.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.Perkelkite skills
mv .gemini/skills/ .agents/skills/. Failų turinys lieka toks pats.Pakeiskite aplinkos kintamuosius
Failuose
~/.zshrc/~/.bashrcir.env:GEMINI_API_KEY → AV_API_KEY,GEMINI_PROJECT_ID → AV_PROJECT_ID,GEMINI_REGION → AV_REGION. Iš naujo paleiskite terminalą.Patikrinkite diegimą
agy doctor— visi keturi elementai (dvejetainis failas, autentifikacija, įskiepiai, tinklas) turi būti pažymėti žaliai.Atlikite bandomąją užduotį
agy "parašyk projekto README dabartiniame aplanke"— patikrinkite, ar rezultatas panašus į tą, kurį pateikė Gemini CLI.Atnaujinkite „GitHub Actions“ / „GitLab CI“
Pakeiskite komandos pavadinimą ir secrets iš
GEMINI_*įAV_*.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ą.
Šaltiniai
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.