सेटअप
सर्वर पर Antigravity CLI (agy)
निजी खातों के लिए Google के Antigravity CLI ने Gemini CLI की जगह ले ली है। यह एक ही बाइनरी के रूप में इंस्टॉल होता है और SSH पर आराम से साइन इन हो जाता है। लेकिन headless मशीन पर इसका व्यवहार लैपटॉप से अलग होता है। यह गाइड बताती है कि क्या उम्मीद रखें।
छोटा जवाब
curl -fsSL https://antigravity.google/cli/install.sh | bash से इंस्टॉल करें, जो agy को ~/.local/bin में रखता है। SSH पर agy रिमोट सेशन पहचान लेता है और एक साइन-इन URL दिखाता है। उसे किसी भी डिवाइस पर खोलें और कोड वापस पेस्ट करें। headless या CI इस्तेमाल के लिए Google साइन-इन छोड़ दें: ~/.gemini/antigravity-cli/settings.json में "modelProvider": "gemini" सेट करें और GEMINI_API_KEY export करें। आपकी GEMINI.md फ़ाइलें बिना बदलाव के काम करती रहती हैं।
18 जून 2026 से Gemini CLI मुफ़्त, Google AI Pro या Ultra निजी खातों को सेवा नहीं देता। Google की घोषणा इन यूज़र को Antigravity CLI, agy, की ओर भेजती है। सर्वर पर जिन हिस्सों में सावधानी चाहिए, वे हैं: ब्राउज़र के बिना साइन इन करना, Google साइन-इन और API कुंजी के बीच चुनना, और यह जानना कि टर्मिनल पर कोई न हो तब agy अनुमतियाँ कैसे संभालता है। ये क्रम से नीचे हैं।
agy इंस्टॉल करें
Linux या macOS पर, अपने सामान्य (non-root) यूज़र के रूप में:
curl -fsSL https://antigravity.google/cli/install.sh | bash
export PATH="$HOME/.local/bin:$PATH" # if ~/.local/bin isn't on PATH yet
command -v agy
आधिकारिक इंस्टॉल पेज कहता है कि बाइनरी ~/.local/bin/agy में जाती है और macOS, Linux और Windows सूचीबद्ध करता है। इंस्टॉलर हर प्लेटफ़ॉर्म का अलग बिल्ड लाता है, Linux के लिए amd64 और arm64 दोनों, इसलिए ARM VPS भी ठीक है। PATH वाली लाइन ~/.bashrc या ~/.profile में जोड़ दें ताकि नए शेल और tmux विंडो उसे पकड़ लें।
सर्वर से जुड़ी एक आदत: agy बैकग्राउंड में ख़ुद को अपडेट करता है। लैपटॉप पर यह सुविधाजनक है। जिस मशीन को आप चलता छोड़ देते हैं, वहाँ इसका मतलब है कि किसी लंबे सेशन के बीच वर्ज़न बदल सकता है। Maude अपने इंस्टॉल किए वर्ज़न को पिन करता है और AGY_CLI_DISABLE_AUTO_UPDATE=1 से इसे बंद कर देता है। अगर आपको भी यही स्थिरता चाहिए, तो उस शेल या यूनिट में यह वेरिएबल export करें जो agy शुरू करता है।
SSH पर साइन-इन
SSH सेशन में agy शुरू करें और Google साइन-इन चुनें। लैपटॉप पर यह ब्राउज़र खोलता। SSH पर यह रिमोट सेशन पहचानकर इसके बजाय एक ऑथराइज़ेशन URL दिखाता है। फिर:
- URL कॉपी करें और उसे अपने फ़ोन या लैपटॉप पर खोलें।
- उस Google खाते से साइन इन करें जिसे आप Antigravity के लिए इस्तेमाल करते हैं।
- पेज जो कोड देता है उसे कॉपी करके टर्मिनल में वापस पेस्ट करें।
क्रेडेंशियल OS keyring में रखे जाते हैं, जो Linux पर Secret Service है। एक खाली VPS पर keyring अनलॉक करने के लिए कोई डेस्कटॉप सेशन नहीं होता। agy 1.0.0 पर दर्ज एक GitHub issue headless Linux पर ठीक इसी वजह से साइन-इन लूप की शिकायत करता है, साथ ही फ़ाइल वाले बैकअप में टाइमज़ोन की एक गड़बड़ी की भी। रिपोर्ट करने वाले का जुगाड़ GEMINI_FORCE_FILE_STORAGE=true TZ=UTC agy … था। हमने पुष्टि नहीं की है कि मौजूदा वर्ज़न को अब भी इसकी ज़रूरत है या नहीं। अगर agy हर बार शुरू होने पर फिर से साइन इन माँगे, तो सबसे पहले वही issue देखें। वरना API-key मोड इस्तेमाल करें।
साइन आउट करने और सहेजी गई प्रोफ़ाइल हटाने के लिए agy के अंदर /logout चलाएँ।
headless के लिए API-key मोड
CI, साझा मशीन, या किसी भी ऐसे सर्वर के लिए जहाँ आप Google सेशन नहीं रखना चाहते, agy को Gemini API कुंजी पर चलाएँ। इंस्टॉल दस्तावेज़ दो क़दम बताते हैं। पहला, ~/.gemini/antigravity-cli/settings.json में मॉडल प्रदाता सेट करें। अगर फ़ाइल पहले से है तो उसमें मिला दें:
{
"modelProvider": "gemini"
}
फिर कुंजी को प्रोसेस के लिए उपलब्ध कराएँ:
export GEMINI_API_KEY="…" # e.g. in ~/.profile, or an EnvironmentFile for a systemd unit
इससे खाते में साइन इन पूरी तरह छूट जाता है। उपयोग का बिल Google AI प्लान में गिने जाने के बजाय Gemini API की क़ीमतों पर प्रति टोकन बनता है। कुंजी को शेल हिस्ट्री से और उस रिपॉज़िटरी से बाहर रखें जिसमें एजेंट काम करता है।
जब कोई देख न रहा हो तब अनुमतियाँ
सर्वर पर यही व्यवहार लोगों को सबसे ज़्यादा चौंकाता है। agy 1.2.14 पर हमारी जाँच में headless रन (agy -p …, या stream-json मोड) किसी टूल के चलने से पहले रुककर पूछ नहीं सकते। जिस कमांड या फ़ाइल लिखने के लिए अनुमति चाहिए, वह अस्वीकार हो जाती है, और टर्न का नतीजा उसे denied के रूप में दिखाता है। काम आगे बढ़ाने के आपके पास तीन तरीक़े हैं:
- Allow नियम।
agyइन्हें~/.gemini/antigravity-cli/settings.jsonमेंpermissions.allowसे पढ़ता है। एंट्री"command(npm test)","write_file(src/app.ts)"या"command(*)"जैसी दिखती हैं। ये शुरू होते समय पढ़ी जाती हैं। - मोड।
--mode accept-editsफ़ाइल एडिट अपने-आप मंज़ूर करता है, हालाँकि कमांड फिर भी अस्वीकार होती हैं।--mode planबिना कुछ किए योजना बनाता है। - कोई जाँच नहीं।
--dangerously-skip-permissions, ऐसी मशीन के लिए जिसे फेंका जा सके। इसका इस्तेमाल करने से पहले पूरी अनुमतियों के साथ एजेंट को सुरक्षित रूप से चलाना पढ़ें।
टर्मिनल में इंटरैक्टिव agy, और Remote Control (नीचे), रुककर पूछ सकते हैं। इसलिए यह सीमा ख़ास तौर पर स्क्रिप्ट वाले, headless इस्तेमाल पर लागू होती है।
अपना Gemini CLI कॉन्फ़िग साथ लाना
माइग्रेशन गाइड इसे कवर करती है। जिस सर्वर पर पहले से Gemini CLI था, उसके लिए संक्षेप में:
- पहली बार शुरू होने पर माइग्रेट करने का प्रस्ताव। अगर
agyको मौजूदा Gemini CLI कॉन्फ़िगरेशन मिलता है, तो वह बदलने के लिए एक्सटेंशन और ग्लोबल सेटिंग्स की चेकलिस्ट दिखाता है। - एक्सटेंशन प्लगइन बन जाते हैं। Gemini एक्सटेंशन को Antigravity प्लगइन में बदलने के लिए कभी भी
agy plugin import geminiचलाएँ। - कॉन्टेक्स्ट फ़ाइलें जैसी हैं वैसी चलती हैं।
GEMINI.md(वर्कस्पेस और~/.gemini/GEMINI.md) औरAGENTS.mdबिना बदलाव के पढ़ी जाती हैं। - MCP सर्वर में छोटा बदलाव चाहिए। ग्लोबल सर्वर
~/.gemini/config/mcp_config.jsonमें रहते हैं, वर्कस्पेस वाले.agents/mcp_config.jsonमें। पुरानीurl/httpUrlकुंजियों का नाम बदलकरserverUrlकरें। - स्किल्स की जगह बदलती है। वर्कस्पेस स्किल्स
.gemini/skills/से.agents/skills/में जाती हैं, और ग्लोबल वाली~/.gemini/antigravity-cli/skills/में। इन्हें आपको ख़ुद ले जाना होगा।
Google कहता है कि अभी पूरी फ़ीचर बराबरी नहीं है, और माइग्रेशन गाइड बताती है कि कुछ कस्टम थीम और विज़ुअल बदलाव साथ नहीं आते। अगर कोई वर्कफ़्लो किसी ख़ास एक्सटेंशन पर निर्भर है, तो पुराना सेटअप मिटाने से पहले इंपोर्ट के बाद उसे जाँच लें।
Remote Control daemon बनाम Maude
Google किसी दूसरे डिवाइस से agy तक पहुँचने का एक आधिकारिक तरीक़ा देता है। Remote Control दस्तावेज़ों के अनुसार आप इसे तीन तरह से शुरू कर सकते हैं:
- चल रहे सेशन के अंदर
/remote-control। वह CLI सेशन बंद होते ही टनल ख़त्म हो जाती है। - सेशन शुरू करते समय
agy --remote-control। यह टनल भी सेशन बंद होने पर ख़त्म हो जाती है। - headless daemon:
agy remote-control start --name my-vps, साथ मेंagy remote-control statusऔरagy remote-control stop। यह एक OS सेवा रजिस्टर करता है जो बैकग्राउंड में चलती रहती है।
आप इसे किसी भी ब्राउज़र में एक वेब डैशबोर्ड से नियंत्रित करते हैं, उसी Google खाते से साइन इन करके। दस्तावेज़ कहते हैं कि पुश नोटिफ़िकेशन पाने के लिए आप डैशबोर्ड को फ़ोन की होम स्क्रीन पर इंस्टॉल कर सकते हैं, और अनुमति अनुरोधों का जवाब टर्मिनल या रिमोट UI, किसी से भी दे सकते हैं। वे यह भी कहते हैं कि खाते या संगठन का कोई फ़ीचर फ़्लैग इसे रोक सकता है।
| agy Remote Control | Maude | |
|---|---|---|
| लागत | आपके Antigravity ऐक्सेस के साथ मुफ़्त | पेड ऐप (3 दिन के ट्रायल के साथ $2.99/हफ़्ता या 7 दिन के ट्रायल के साथ $59.99/साल) |
| क्लाइंट | ब्राउज़र डैशबोर्ड, वेब ऐप के रूप में इंस्टॉल हो सकता है | नेटिव iOS, iPadOS और Android ऐप |
| एजेंट | सिर्फ़ Antigravity | Antigravity, Claude Code, Codex, OpenCode, Grok Build |
| सर्वर पर सेटअप | आप agy इंस्टॉल करके उसमें साइन इन करते हैं, फिर daemon शुरू करते हैं | ऐप SSH से अपना daemon और एक पिन किया हुआ agy डिप्लॉय करता है |
| अनुमति अनुरोध | टर्मिनल या डैशबोर्ड से, उसी समय जवाब | अस्वीकार होने के बाद दिखते हैं: आप मंज़ूर करते हैं और ऐक्शन दोबारा चलता है |
| साइन-इन | आपका Google खाता | फ़ोन से, पेस्ट किए कोड के साथ Google साइन-इन या Gemini API कुंजी |
अगर Antigravity ही आपका इकलौता एजेंट है और आपके खाते के लिए फ़ीचर फ़्लैग चालू है, तो आधिकारिक daemon ही स्वाभाविक पहली पसंद है। यह मुफ़्त है, और कुछ करने से पहले पूछ सकता है।
इसे फ़ोन से चलाएँ
अगर आप सर्वर पर दूसरे एजेंट के साथ agy चाहते हैं और उसे नेटिव ऐप से चलाना चाहते हैं, तो Maude एक विकल्प है। सर्वर जोड़ें, और ऐप agy को जाँचे-परखे वर्ज़न पर इंस्टॉल करके फ़ोन से आपको साइन इन करा देता है। आप पेस्ट किए कोड के साथ Google साइन-इन या Gemini API कुंजी इस्तेमाल कर सकते हैं। Maude में Antigravity के बारे में साफ़ बात: चूँकि Maude headless agy चलाता है, यह किसी टूल के चलने से पहले रुककर पूछ नहीं सकता। Maude आपको अस्वीकार किया गया ऐक्शन दिखाता है, और अगर आप मंज़ूर करें, तो वह एक allow नियम जोड़कर दोबारा कोशिश करता है। विवरण Antigravity एजेंट पेज पर है। Gemini CLI का बदलाव ख़ुद, और लोग किन दूसरे विकल्पों पर गए, यह Gemini CLI बंद होने पर हमारी पोस्ट में है।
अक्सर पूछे जाने वाले सवाल
मैं SSH पर agy में लॉग इन कैसे करूँ?
agy चलाएँ और Google साइन-इन चुनें। यह SSH सेशन पहचान लेता है और ब्राउज़र खोलने के बजाय एक ऑथराइज़ेशन URL दिखाता है। URL को किसी भी डिवाइस पर खोलें, साइन इन करें, और मिला हुआ कोड टर्मिनल में वापस पेस्ट करें।क्या मेरी GEMINI.md अब भी काम करती है?
GEMINI.md (वर्कस्पेस में और ~/.gemini/ में) और AGENTS.md को बिना बदलाव के पढ़ता है। MCP सर्वर कॉन्फ़िग और स्किल्स को ज़रूर ले जाना पड़ता है; ऊपर माइग्रेशन वाला सेक्शन देखें।क्या मैं अब भी API कुंजी के साथ Gemini CLI इस्तेमाल कर सकता हूँ?
18 जून 2026 को क्या हुआ?
headless agy पूछने के बजाय कमांड अस्वीकार क्यों कर देता है?
~/.gemini/antigravity-cli/settings.json में allow नियम जोड़ें, फ़ाइल एडिट के लिए --mode accept-edits इस्तेमाल करें, या जब आप चाहते हैं कि वह पूछे तब agy को इंटरैक्टिव रूप से या Remote Control से चलाएँ।क्या बदला
- — पहली बार प्रकाशित। इंस्टॉल, ऑथ, माइग्रेशन और Remote Control की जानकारी antigravity.google के दस्तावेज़ों से जाँची गई; headless अनुमति व्यवहार agy 1.2.14 पर हमारी अपनी जाँच से।