नयाCheep 0.1.0 आ गया है। इसे Homebrew, Go या पहले से बनी बाइनरी से इंस्टॉल करें।

ओपन सोर्स · Namecheap का अनौपचारिक CLI

Namecheap कमांड की रफ़्तार से।

डोमेन चेक करें, अपने अकाउंट की क़ीमतें देखें और जाँचे हुए प्लान के ज़रिए DNS बदलें, अपने टर्मिनल से या अपने AI एजेंट से।

Homebrew से इंस्टॉल करें

brew install turushan/tap/cheep

macOS, Linux और Windows · MIT लाइसेंस के तहत मुफ़्त · इंस्टॉल करने के दूसरे तरीके

चित्रों से बनी फ़िल्म · सैंपल डेटा पर Cheep का असली आउटपुट

बोर्ड आज़माएँ

हर नाम, एक ही कमांड में।

कोई नाम टाइप करें, और बोर्ड चेक होने वाले डोमेन एक कतार में लगा देगा। 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

असली CLI का सैंपल आउटपुट। Cheep हमेशा Namecheap से ताज़ा जवाब माँगता है।

पैसे ख़र्च करना

असली पैसे के लिए पक्की हाँ चाहिए।

प्रोडक्शन में, जो भी कॉल आपके अकाउंट से पैसे काट सकती है, वह तब तक रुकी रहती है जब तक आप तीन फ़्लैग न जोड़ें। Cheep हर बार बताता है कि कौन-सा फ़्लैग छूटा है, इसलिए चूक होने पर पैसों की जगह बस एक और कोशिश लगती है।

  1. --yesबदलाव को मंज़ूरी देता है। पहले --dry-run चलाएँ और देखें कि Cheep कौन-से पैरामीटर भेजेगा।
  2. --productionपुष्टि करता है कि बदलाव आपके असली अकाउंट के लिए है, सैंडबॉक्स के लिए नहीं।
  3. --accept-chargeपुष्टि करता है कि Cheep के कुछ भी ख़र्च करने से पहले आपने मौजूदा क़ीमत देख ली है।
  • पहले सैंडबॉक्स नई प्रोफ़ाइल Namecheap के सैंडबॉक्स में शुरू होती हैं, इसलिए सीखते समय कुछ भी असल में नहीं बदलता।
  • ड्राई रन किसी भी DNS या API बदलाव में --dry-run जोड़ें। Cheep दिखाता है कि वह क्या करेगा, और कुछ नहीं बदलता।
  • कुंजी सिस्टम की तिजोरी में Cheep आपकी API कुंजी ऑपरेटिंग सिस्टम के क्रेडेंशियल मैनेजर में रखता है, अपनी कॉन्फ़िग फ़ाइल में कभी नहीं।

DNS

जाँचे हुए प्लान से DNS बदलें।

Namecheap एक ही बार लिखने में पूरा ज़ोन बदल देता है, इसलिए Cheep हर बदलाव को पूरे ज़ोन का बदलाव मानता है। आप ज़ोन एक्सपोर्ट करते हैं, फ़ाइल एडिट करते हैं और अप्लाई करने से पहले प्लान पढ़ते हैं।

  1. एक्सपोर्टपूरा ज़ोन, वर्ज़न वाली YAML फ़ाइल के रूप में।
  2. प्लानहर जोड़ और हर हटाव, कुछ भी बदलने से पहले।
  3. अप्लाईपहले स्नैपशॉट, फिर एक बार लिखना और दोबारा पढ़कर जाँच।
  4. रीस्टोरएक कमांड से स्नैपशॉट वापस लाएँ।

अप्लाई, लिखने से ठीक पहले लाइव ज़ोन को दोबारा पढ़ता है, और अगर अप्लाई के दौरान ज़ोन बदल गया हो, तो रुक जाता है। DNS गाइड पढ़ें (अंग्रेज़ी)

AI एजेंट

AI एजेंट के लिए बना।

आपका एजेंट वही कमांड चलाता है जो आप चलाते हैं, एक स्थिर JSON एनवेलप के साथ। डेटा stdout में जाता है, एरर stderr में, और एग्ज़िट कोड दस्तावेज़ों में दर्ज हैं।

एग्ज़िट कोड

0सफल
1अनपेक्षित एरर
2इस्तेमाल में एरर
3क्रेडेंशियल ग़ायब या अमान्य
4नेटवर्क या टाइमआउट
5Namecheap ने एरर लौटाया
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 लिखना
API गाइड पढ़ें (अंग्रेज़ी)

गोपनीयता

आपके और Namecheap के बीच।

Cheep आपके कंप्यूटर पर चलता है और सिर्फ़ Namecheap के API से बात करता है। कुछ भी हमारे किसी सर्वर से होकर नहीं जाता, और हम आपकी कुंजी या आपके डोमेन कभी नहीं देखते।

  • न टेलीमेट्री, न एनालिटिक्स, न अपडेट की जाँच।
  • आपकी API कुंजी ऑपरेटिंग सिस्टम के क्रेडेंशियल मैनेजर में रहती है।
  • MIT लाइसेंस के तहत ओपन सोर्स, इसलिए आप इसकी भेजी हर रिक्वेस्ट पढ़ सकते हैं।

इंस्टॉल

तीन कदमों में आपकी पहली जाँच।

  1. 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
    पहले से बनी बाइनरी डाउनलोड करें
  2. सैंडबॉक्स से जुड़ें

    Namecheap के सैंडबॉक्स में एक API यूज़र और एक कुंजी बनाएँ, और अपना पब्लिक IPv4 व्हाइटलिस्ट करें। प्रोफ़ाइल सेव करें, कुंजी स्टोर करें और doctor कमांड को उसकी जाँच करने दें।

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. अपने नाम चेक करें

    एक ही कमांड में जितने चाहें उतने नाम पूछें।

    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 की कमांड और आउटपुट की तरह।