కొత్తదిCheep 0.1.0 విడుదలైంది. Homebrew, Go లేదా ముందే సిద్ధం చేసిన బైనరీతో ఇన్స్టాల్ చేయండి.
ఓపెన్ సోర్స్ · అనధికారిక Namecheap CLI
Namecheap కమాండ్ వేగంతో.
మీ టెర్మినల్ నుంచి లేదా మీ AI ఏజెంట్ ద్వారా డొమైన్లను తనిఖీ చేయండి, మీ ఖాతా ధరలను చూడండి, మీరు సమీక్షించిన ప్లాన్లతో DNS మార్చండి.
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 నుంచే లైవ్ సమాధానం అడుగుతుంది.
డబ్బు ఖర్చు
నిజమైన డబ్బు, పక్కా అనుమతి.
ప్రొడక్షన్లో, మీ ఖాతాకు ఛార్జ్ పడే ఏ API కాల్ అయినా, మీరు మూడు ఫ్లాగ్లు జోడించే వరకు ఆగిపోతుంది. ప్రతిసారీ ఏ ఫ్లాగ్ లేదో Cheep చెబుతుంది, కాబట్టి పొరపాటు జరిగితే డబ్బుకు బదులు ఒక రీట్రై మాత్రమే పోతుంది.
--yesమార్పును ఆమోదిస్తుంది. Cheep పంపే పారామీటర్లను చూడటానికి ముందుగా --dry-run రన్ చేయండి.--productionమార్పు శాండ్బాక్స్ కోసం కాదు, మీ అసలు ఖాతా కోసమేనని నిర్ధారిస్తుంది.--accept-chargeCheep ఏదైనా ఖర్చు చేసే ముందు మీరు ప్రస్తుత ధరను చూశారని నిర్ధారిస్తుంది.
- ముందు శాండ్బాక్స్ కొత్త ప్రొఫైల్లు Namecheap శాండ్బాక్స్లో మొదలవుతాయి, కాబట్టి మీరు నేర్చుకునేటప్పుడు అసలు ఏదీ మారదు.
- డ్రై రన్లు ఏ DNS లేదా API మార్పుకైనా --dry-run జోడించండి. Cheep తాను ఏం చేస్తుందో చూపిస్తుంది, ఏదీ మార్చదు.
- కీలు మీ కీచెయిన్లో Cheep మీ API కీని ఆపరేటింగ్ సిస్టమ్ క్రెడెన్షియల్ మేనేజర్లో ఉంచుతుంది, దాని కాన్ఫిగ్ ఫైల్లో ఎప్పుడూ కాదు.
DNS
ప్లాన్ చూసుకున్నాకే DNS మార్చండి.
Namecheap మొత్తం జోన్ను ఒకేసారి తిరగరాస్తుంది, అందుకే Cheep ప్రతి మార్పునూ మొత్తం జోన్ మార్పుగానే చూస్తుంది. మీరు జోన్ను ఎక్స్పోర్ట్ చేసి, ఫైల్ను ఎడిట్ చేసి, అప్లై చేసే ముందు ప్లాన్ చదువుతారు.
- ఎక్స్పోర్ట్మొత్తం జోన్, వెర్షన్ ఉన్న YAML ఫైల్గా.
- ప్లాన్ఏది చేరుతుందో, ఏది పోతుందో, ఏదీ మారకముందే.
- అప్లైముందు స్నాప్షాట్, తర్వాత ఒకేసారి రాత, చివర మళ్లీ చదివి తనిఖీ.
- రీస్టోర్ఒకే కమాండ్తో స్నాప్షాట్ను తిరిగి పెట్టండి.
అప్లై చేసేటప్పుడు, రాసే ముందు Cheep లైవ్ జోన్ను మళ్లీ చదువుతుంది, ఈ లోపు జోన్ మారితే ఆగిపోతుంది. 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ని వాడుతుంది.
మొదలుపెట్టడానికి నాకు ఏం కావాలి?
Homebrew, Go లేదా ముందే సిద్ధం చేసిన బైనరీ ద్వారా Cheep, ఇంకా 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లో ఇన్స్టాల్ చేస్తుంది, ప్రతి రిలీజ్లో మూడింటికీ బైనరీలు ఉంటాయి.
Namecheapలో హోస్ట్ చేయని DNSను Cheep మార్చగలదా?
లేదు. Namecheap DNS వాడే డొమైన్లకు మాత్రమే Cheep DNS మారుస్తుంది, మిగతావాటిని నిరాకరిస్తుంది.
రూపొందించినవారు
హాయ్, నేను turushan
నా సొంత డొమైన్ల కోసం నేను Cheep తయారు చేశాను. నా యాప్లలో దేనికైనా కొత్త వెబ్సైట్ వచ్చినప్పుడు, Cheep దాని Namecheap డొమైన్ను హోస్టింగ్కు కనెక్ట్ చేస్తుంది. ఇది MIT లైసెన్స్ కింద ఉచితమైన ఓపెన్ సోర్స్ టూల్, కాబట్టి తర్వాత ఇది ఏం చేయాలో GitHubలో నాకు చెప్పండి.
మీ తదుపరి ఆలోచన ఒక పేరుతో మొదలవుతుంది.
మీ టెర్మినల్ నుంచే తనిఖీ చేయండి. ప్రతి మార్పూ మీ ఆమోదం కోసం ఎదురుచూస్తుంది.
brew install turushan/tap/cheep Cheep కమాండ్లు, అవుట్పుట్ లాగే గైడ్లు కూడా ఇంగ్లీష్లో ఉన్నాయి.