नयाCheep 0.1.0 आ गया है। इसे Homebrew, Go या पहले से बनी बाइनरी से इंस्टॉल करें।
ओपन सोर्स · Namecheap का अनौपचारिक CLI
Namecheap कमांड की रफ़्तार से।
डोमेन चेक करें, अपने अकाउंट की क़ीमतें देखें और जाँचे हुए प्लान के ज़रिए DNS बदलें, अपने टर्मिनल से या अपने AI एजेंट से।
Homebrew से इंस्टॉल करें
brew install turushan/tap/cheep macOS, Linux और Windows · MIT लाइसेंस के तहत मुफ़्त · इंस्टॉल करने के दूसरे तरीके
बोर्ड आज़माएँ
हर नाम, एक ही कमांड में।
कोई नाम टाइप करें, और बोर्ड चेक होने वाले डोमेन एक कतार में लगा देगा। Cheep आपकी अपनी मशीन पर, आपकी अपनी API कुंजी से, Namecheap से ताज़ा जवाब माँगता है।
यह पेज ख़ुद कोई जाँच नहीं करता। Cheep जवाब आपके टर्मिनल में दिखाता है।
इन्हें चेक करने के लिए यह चलाएँ
cheep domains check paperkite.com paperkite.dev paperkite.app paperkite.io paperkite.co paperkite.sh $ cheep domains check paperkite.dev paperkite.com paperkite.app paperkite.co DOMAIN AVAILABLE PREMIUM PREMIUM REGISTRATION paperkite.dev yes no 0.00 paperkite.com no no 0.00 paperkite.app yes no 0.00 paperkite.co yes yes 1288.00
$ cheep --json domains check paperkite.dev paperkite.com {"schema_version":"v1","command":"domains.check","ok":true,"data":[{"domain":"paperkite.dev","available":true,"premium":false,"premium_registration_price":0},{"domain":"paperkite.com","available":false,"premium":false,"premium_registration_price":0}],"meta":{"profile":"live","environment":"production"}}
असली CLI का सैंपल आउटपुट। Cheep हमेशा Namecheap से ताज़ा जवाब माँगता है।
पैसे ख़र्च करना
असली पैसे के लिए पक्की हाँ चाहिए।
प्रोडक्शन में, जो भी कॉल आपके अकाउंट से पैसे काट सकती है, वह तब तक रुकी रहती है जब तक आप तीन फ़्लैग न जोड़ें। Cheep हर बार बताता है कि कौन-सा फ़्लैग छूटा है, इसलिए चूक होने पर पैसों की जगह बस एक और कोशिश लगती है।
--yesबदलाव को मंज़ूरी देता है। पहले --dry-run चलाएँ और देखें कि Cheep कौन-से पैरामीटर भेजेगा।--productionपुष्टि करता है कि बदलाव आपके असली अकाउंट के लिए है, सैंडबॉक्स के लिए नहीं।--accept-chargeपुष्टि करता है कि Cheep के कुछ भी ख़र्च करने से पहले आपने मौजूदा क़ीमत देख ली है।
- पहले सैंडबॉक्स नई प्रोफ़ाइल Namecheap के सैंडबॉक्स में शुरू होती हैं, इसलिए सीखते समय कुछ भी असल में नहीं बदलता।
- ड्राई रन किसी भी DNS या API बदलाव में --dry-run जोड़ें। Cheep दिखाता है कि वह क्या करेगा, और कुछ नहीं बदलता।
- कुंजी सिस्टम की तिजोरी में Cheep आपकी API कुंजी ऑपरेटिंग सिस्टम के क्रेडेंशियल मैनेजर में रखता है, अपनी कॉन्फ़िग फ़ाइल में कभी नहीं।
DNS
जाँचे हुए प्लान से DNS बदलें।
Namecheap एक ही बार लिखने में पूरा ज़ोन बदल देता है, इसलिए Cheep हर बदलाव को पूरे ज़ोन का बदलाव मानता है। आप ज़ोन एक्सपोर्ट करते हैं, फ़ाइल एडिट करते हैं और अप्लाई करने से पहले प्लान पढ़ते हैं।
- एक्सपोर्टपूरा ज़ोन, वर्ज़न वाली YAML फ़ाइल के रूप में।
- प्लानहर जोड़ और हर हटाव, कुछ भी बदलने से पहले।
- अप्लाईपहले स्नैपशॉट, फिर एक बार लिखना और दोबारा पढ़कर जाँच।
- रीस्टोरएक कमांड से स्नैपशॉट वापस लाएँ।
अप्लाई, लिखने से ठीक पहले लाइव ज़ोन को दोबारा पढ़ता है, और अगर अप्लाई के दौरान ज़ोन बदल गया हो, तो रुक जाता है। DNS गाइड पढ़ें (अंग्रेज़ी)
AI एजेंट
AI एजेंट के लिए बना।
आपका एजेंट वही कमांड चलाता है जो आप चलाते हैं, एक स्थिर JSON एनवेलप के साथ। डेटा stdout में जाता है, एरर stderr में, और एग्ज़िट कोड दस्तावेज़ों में दर्ज हैं।
एग्ज़िट कोड
0 | सफल |
|---|---|
1 | अनपेक्षित एरर |
2 | इस्तेमाल में एरर |
3 | क्रेडेंशियल ग़ायब या अमान्य |
4 | नेटवर्क या टाइमआउट |
5 | Namecheap ने एरर लौटाया |
6 | टकराव या अज्ञात नतीजा |
7 | सुरक्षा गेट ने रोका |
8 | चार्ज के लिए --accept-charge ज़रूरी है |
130 | बीच में रोका गया |
--jsonवर्ज़न वाला एनवेलप, जिसमें कमांड, नतीजा और इस्तेमाल हुई प्रोफ़ाइल होती है।--no-inputकभी किसी प्रॉम्प्ट का इंतज़ार नहीं करता, इसलिए हेडलेस रन कभी अटकता नहीं।--readonlyआपके Namecheap अकाउंट में हर बदलाव से इनकार करता है, एग्ज़िट कोड 7 के साथ।
आपके एजेंट के निर्देशों के लिए एक लाइन
cheep --json --no-input --readonly domains check paperkite.dev पूरा API
Namecheap API के सभी 59 मेथड।
रोज़मर्रा के काम के लिए ख़ास कमांड हैं। बाक़ी सबके लिए cheep api, Namecheap के आधिकारिक कैटलॉग के हर मेथड तक पहुँचता है, और लिखने या चार्ज करने वाली हर कॉल अपने फ़्लैग का इंतज़ार करती है।
59 में से 59
| कमांड | Namecheap मेथड | मोड |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | लिखना |
cheep api domainprivacy disable | namecheap.whoisguard.disable | लिखना |
cheep api domainprivacy enable | namecheap.whoisguard.enable | लिखना |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | पढ़ना |
cheep api domainprivacy renew | namecheap.whoisguard.renew | चार्ज |
cheep api domains check | namecheap.domains.check | पढ़ना |
cheep api domains create | namecheap.domains.create | चार्ज |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | पढ़ना |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | पढ़ना |
cheep api domains dns get-list | namecheap.domains.dns.getList | पढ़ना |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | लिखना |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | लिखना |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | लिखना |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | लिखना |
cheep api domains get-contacts | namecheap.domains.getContacts | पढ़ना |
cheep api domains get-info | namecheap.domains.getInfo | पढ़ना |
cheep api domains get-list | namecheap.domains.getList | पढ़ना |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | पढ़ना |
cheep api domains get-tld-list | namecheap.domains.getTldList | पढ़ना |
cheep api domains ns create | namecheap.domains.ns.create | लिखना |
cheep api domains ns delete | namecheap.domains.ns.delete | लिखना |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | पढ़ना |
cheep api domains ns update | namecheap.domains.ns.update | लिखना |
cheep api domains reactivate | namecheap.domains.reactivate | चार्ज |
cheep api domains renew | namecheap.domains.renew | चार्ज |
cheep api domains set-contacts | namecheap.domains.setContacts | लिखना |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | लिखना |
cheep api domains transfer create | namecheap.domains.transfer.create | चार्ज |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | पढ़ना |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | पढ़ना |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | लिखना |
cheep api ssl activate | namecheap.ssl.activate | लिखना |
cheep api ssl create | namecheap.ssl.create | चार्ज |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | लिखना |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | पढ़ना |
cheep api ssl get-info | namecheap.ssl.getInfo | पढ़ना |
cheep api ssl get-list | namecheap.ssl.getList | पढ़ना |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | पढ़ना |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | चार्ज |
cheep api ssl reissue | namecheap.ssl.reissue | लिखना |
cheep api ssl renew | namecheap.ssl.renew | चार्ज |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | लिखना |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | लिखना |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | लिखना |
cheep api users address create | namecheap.users.address.create | लिखना |
cheep api users address delete | namecheap.users.address.delete | लिखना |
cheep api users address get-info | namecheap.users.address.getInfo | पढ़ना |
cheep api users address get-list | namecheap.users.address.getList | पढ़ना |
cheep api users address set-default | namecheap.users.address.setDefault | लिखना |
cheep api users address update | namecheap.users.address.update | लिखना |
cheep api users change-password | namecheap.users.changePassword | लिखना |
cheep api users create | namecheap.users.create | लिखना |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | चार्ज |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | पढ़ना |
cheep api users get-balances | namecheap.users.getBalances | पढ़ना |
cheep api users get-pricing | namecheap.users.getPricing | पढ़ना |
cheep api users login | namecheap.users.login | पढ़ना |
cheep api users reset-password | namecheap.users.resetPassword | लिखना |
cheep api users update | namecheap.users.update | लिखना |
इससे कोई मेथड मेल नहीं खाता।
गोपनीयता
आपके और Namecheap के बीच।
Cheep आपके कंप्यूटर पर चलता है और सिर्फ़ Namecheap के API से बात करता है। कुछ भी हमारे किसी सर्वर से होकर नहीं जाता, और हम आपकी कुंजी या आपके डोमेन कभी नहीं देखते।
- न टेलीमेट्री, न एनालिटिक्स, न अपडेट की जाँच।
- आपकी API कुंजी ऑपरेटिंग सिस्टम के क्रेडेंशियल मैनेजर में रहती है।
- MIT लाइसेंस के तहत ओपन सोर्स, इसलिए आप इसकी भेजी हर रिक्वेस्ट पढ़ सकते हैं।
इंस्टॉल
तीन कदमों में आपकी पहली जाँच।
- Cheep इंस्टॉल करें
macOS या Linux पर Homebrew से, Go 1.26.10 या बाद के संस्करण से, या macOS, Linux या Windows के लिए पहले से बनी बाइनरी के रूप में।
brew install turushan/tap/cheepया Go 1.26.10 या बाद के संस्करण से
पहले से बनी बाइनरी डाउनलोड करेंgo install github.com/turushan/cheep/cmd/cheep@latest - सैंडबॉक्स से जुड़ें
Namecheap के सैंडबॉक्स में एक API यूज़र और एक कुंजी बनाएँ, और अपना पब्लिक IPv4 व्हाइटलिस्ट करें। प्रोफ़ाइल सेव करें, कुंजी स्टोर करें और doctor कमांड को उसकी जाँच करने दें।
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - अपने नाम चेक करें
एक ही कमांड में जितने चाहें उतने नाम पूछें।
cheep domains check paperkite.dev paperkite.com
कोई भी कमांड काम करे, इससे पहले Namecheap को एक API यूज़र, एक API कुंजी और व्हाइटलिस्ट किया हुआ पब्लिक IPv4 चाहिए। ऑथेंटिकेशन गाइड पढ़ें (अंग्रेज़ी)
सवाल
क्या Cheep, Namecheap का आधिकारिक टूल है?
नहीं। Cheep एक स्वतंत्र और ओपन सोर्स टूल है। Namecheap न इसे बनाता है, न इसकी सिफ़ारिश करता है, न इसे सपोर्ट करता है। यह आपकी अपनी API कुंजी के साथ Namecheap का पब्लिक API इस्तेमाल करता है।
शुरू करने के लिए मुझे क्या चाहिए?
ख़ुद Cheep, जो Homebrew, Go या पहले से बनी बाइनरी से मिलता है, और API ऐक्सेस वाला Namecheap अकाउंट: एक API यूज़र, एक API कुंजी और व्हाइटलिस्ट किया हुआ पब्लिक IPv4 पता। सब कुछ पहले Namecheap के सैंडबॉक्स में आज़माएँ।
मेरी API कुंजी कहाँ जाती है?
आपके ऑपरेटिंग सिस्टम के क्रेडेंशियल मैनेजर में: macOS पर Keychain, Windows पर Credential Manager और Linux पर Secret Service। सर्वर पर Cheep इसके बजाय CHEEP_API_KEY पढ़ता है। कुंजी को कभी कमांड आर्ग्युमेंट में न डालें।
क्या Cheep मेरा डेटा कहीं और भेजता है?
नहीं। Cheep सिर्फ़ Namecheap के API से बात करता है। इसमें न टेलीमेट्री है, न अपडेट की जाँच, और न हमारा कोई सर्वर।
क्या यह डोमेन रजिस्टर, रिन्यू और ट्रांसफ़र कर सकता है?
हाँ, cheep api के ज़रिए, जो Namecheap के कैटलॉग के सभी 59 मेथड तक पहुँचता है। जो कॉल आपके अकाउंट से पैसे काट सकती है, उसके लिए --yes और --accept-charge चाहिए, और असली अकाउंट पर साथ में --production भी।
क्या मेरा AI एजेंट Cheep को सुरक्षित रूप से इस्तेमाल कर सकता है?
हाँ। वर्ज़न वाले एनवेलप के लिए उसे --json दें, --no-input ताकि वह कभी प्रॉम्प्ट का इंतज़ार न करे, और --readonly जब उसे आपका अकाउंट नहीं बदलना चाहिए। रोका गया बदलाव एग्ज़िट कोड 7 के साथ ख़त्म होता है।
Cheep सैंडबॉक्स में क्यों शुरू होता है?
ताकि सीखते समय कुछ भी असल में न बदले। तैयार होने पर आप प्रोफ़ाइल को प्रोडक्शन पर स्विच करते हैं, और प्रोडक्शन के बदलावों के लिए फिर भी --production चाहिए।
यह किन सिस्टम पर चलता है?
macOS, Linux और Windows पर, Intel और ARM प्रोसेसर पर। Homebrew इसे macOS और Linux पर इंस्टॉल करता है, और हर रिलीज़ में तीनों के लिए बाइनरी होती हैं।
क्या Cheep ऐसा DNS बदल सकता है जो Namecheap पर होस्ट नहीं है?
नहीं। Cheep सिर्फ़ उन डोमेन का DNS बदलता है जो Namecheap DNS इस्तेमाल करते हैं, और बाक़ी को मना कर देता है।
किसने बनाया
नमस्ते, मैं turushan हूँ
मैंने Cheep अपने डोमेन के लिए बनाया। जब मेरे किसी ऐप को नई वेबसाइट मिलती है, तो Cheep उसके Namecheap डोमेन को होस्टिंग से जोड़ देता है। यह MIT लाइसेंस के तहत मुफ़्त और ओपन सोर्स है, इसलिए GitHub पर मुझे बताएँ कि इसे आगे क्या करना चाहिए।
आपका अगला आइडिया एक नाम से शुरू होता है।
उसे अपने टर्मिनल से चेक करें। हर बदलाव आपकी मंज़ूरी का इंतज़ार करता है।
brew install turushan/tap/cheep गाइड अंग्रेज़ी में हैं, बिल्कुल Cheep की कमांड और आउटपुट की तरह।