NytCheep 0.1.0 er ude. Installér det med Homebrew, Go eller som færdigbygget binærfil.
Open source · Uofficielt Namecheap-CLI
Namecheap i terminalfart.
Tjek domæner, læs din kontos priser og ændr DNS via gennemgåede planer, direkte fra terminalen eller din AI-agent.
Installér med Homebrew
brew install turushan/tap/cheep macOS, Linux og Windows · Gratis under MIT-licensen · Andre måder at installere på
Prøv tavlen
Alle navne i én kommando.
Skriv et navn, så stiller tavlen de domæner op, der skal tjekkes. Cheep spørger Namecheap om de aktuelle svar på din egen maskine og med din egen API-nøgle.
Denne side slår ikke noget op. Cheep viser svarene i din terminal.
Kør dette for at tjekke dem
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"}}
Eksempeloutput fra det rigtige CLI. Cheep spørger altid Namecheap om det aktuelle svar.
At bruge penge
Rigtige penge kræver et rigtigt ja.
I produktion stopper ethvert kald, der kan trække penge fra din konto, indtil du tilføjer tre flag. Cheep siger hver gang, hvilket flag der mangler, så en smutter koster et nyt forsøg i stedet for penge.
--yesGodkender ændringen. Kør --dry-run først for at se de parametre, Cheep ville sende.--productionBekræfter, at ændringen gælder din rigtige konto og ikke sandkassen.--accept-chargeBekræfter, at du har tjekket den aktuelle pris, før Cheep bruger noget.
- Sandkassen først Nye profiler starter i Namecheaps sandkasse, så intet rigtigt ændres, mens du lærer.
- Tørløb Tilføj --dry-run til enhver DNS- eller API-ændring. Cheep viser, hvad det ville gøre, og ændrer intet.
- Nøgler i nøgleringen Cheep gemmer din API-nøgle i styresystemets lager til loginoplysninger, aldrig i sin konfigurationsfil.
DNS
Ændr DNS via en gennemgået plan.
Namecheap erstatter en hel zone i én skrivning, så Cheep behandler enhver ændring som en ændring af hele zonen. Du eksporterer zonen, redigerer filen og læser planen, før du anvender den.
- EksportérHele zonen som en versioneret YAML-fil.
- PlanlægHver tilføjelse og fjernelse, før noget ændres.
- AnvendFørst et snapshot, så én skrivning og en kontrol ved at læse tilbage.
- GendanLæg et snapshot tilbage med én kommando.
Når planen anvendes, læser Cheep den aktuelle zone igen lige før skrivningen og stopper, hvis zonen er ændret i mellemtiden. Læs DNS-guiden (engelsk)
AI-agenter
Bygget til AI-agenter.
Din agent kører de samme kommandoer som du med en stabil JSON-konvolut. Data går til stdout, fejl går til stderr, og exitkoderne er dokumenteret.
Exitkoder
0 | Succes |
|---|---|
1 | Uventet fejl |
2 | Forkert brug |
3 | Manglende eller ugyldige loginoplysninger |
4 | Netværksfejl eller timeout |
5 | Namecheap returnerede en fejl |
6 | Konflikt eller ukendt udfald |
7 | Afvist af en sikkerhedsspærre |
8 | En betaling kræver --accept-charge |
130 | Afbrudt |
--jsonEn versioneret konvolut med kommandoen, resultatet og den profil, der blev brugt.--no-inputVenter aldrig på et spørgsmål, så en kørsel uden opsyn ikke kan hænge.--readonlyAfviser enhver ændring af din Namecheap-konto med exitkode 7.
En linje til din agents instruktioner
cheep --json --no-input --readonly domains check paperkite.dev Komplet API
Alle 59 metoder i Namecheaps API.
Skræddersyede kommandoer dækker det daglige arbejde. Til alt andet når cheep api hver eneste metode i Namecheaps officielle katalog, og hver skrivning og betaling venter på sine flag.
59 af 59
| Kommando | Namecheap-metode | Tilstand |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | skrive |
cheep api domainprivacy disable | namecheap.whoisguard.disable | skrive |
cheep api domainprivacy enable | namecheap.whoisguard.enable | skrive |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | læse |
cheep api domainprivacy renew | namecheap.whoisguard.renew | betale |
cheep api domains check | namecheap.domains.check | læse |
cheep api domains create | namecheap.domains.create | betale |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | læse |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | læse |
cheep api domains dns get-list | namecheap.domains.dns.getList | læse |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | skrive |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | skrive |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | skrive |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | skrive |
cheep api domains get-contacts | namecheap.domains.getContacts | læse |
cheep api domains get-info | namecheap.domains.getInfo | læse |
cheep api domains get-list | namecheap.domains.getList | læse |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | læse |
cheep api domains get-tld-list | namecheap.domains.getTldList | læse |
cheep api domains ns create | namecheap.domains.ns.create | skrive |
cheep api domains ns delete | namecheap.domains.ns.delete | skrive |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | læse |
cheep api domains ns update | namecheap.domains.ns.update | skrive |
cheep api domains reactivate | namecheap.domains.reactivate | betale |
cheep api domains renew | namecheap.domains.renew | betale |
cheep api domains set-contacts | namecheap.domains.setContacts | skrive |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | skrive |
cheep api domains transfer create | namecheap.domains.transfer.create | betale |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | læse |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | læse |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | skrive |
cheep api ssl activate | namecheap.ssl.activate | skrive |
cheep api ssl create | namecheap.ssl.create | betale |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | skrive |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | læse |
cheep api ssl get-info | namecheap.ssl.getInfo | læse |
cheep api ssl get-list | namecheap.ssl.getList | læse |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | læse |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | betale |
cheep api ssl reissue | namecheap.ssl.reissue | skrive |
cheep api ssl renew | namecheap.ssl.renew | betale |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | skrive |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | skrive |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | skrive |
cheep api users address create | namecheap.users.address.create | skrive |
cheep api users address delete | namecheap.users.address.delete | skrive |
cheep api users address get-info | namecheap.users.address.getInfo | læse |
cheep api users address get-list | namecheap.users.address.getList | læse |
cheep api users address set-default | namecheap.users.address.setDefault | skrive |
cheep api users address update | namecheap.users.address.update | skrive |
cheep api users change-password | namecheap.users.changePassword | skrive |
cheep api users create | namecheap.users.create | skrive |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | betale |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | læse |
cheep api users get-balances | namecheap.users.getBalances | læse |
cheep api users get-pricing | namecheap.users.getPricing | læse |
cheep api users login | namecheap.users.login | læse |
cheep api users reset-password | namecheap.users.resetPassword | skrive |
cheep api users update | namecheap.users.update | skrive |
Ingen metode passer til det.
Privatliv
Mellem dig og Namecheap.
Cheep kører på din computer og taler kun med Namecheaps API. Intet går gennem en server hos os, og vi ser aldrig din nøgle eller dine domæner.
- Ingen telemetri, ingen analyseværktøjer og intet opdateringstjek.
- Din API-nøgle bliver i styresystemets lager til loginoplysninger.
- Open source under MIT-licensen, så du kan læse hver eneste forespørgsel, Cheep sender.
Installation
Dit første tjek på tre trin.
- Installér Cheep
Med Homebrew på macOS eller Linux, med Go 1.26.10 eller nyere eller som færdigbygget binærfil til macOS, Linux eller Windows.
brew install turushan/tap/cheepEller med Go 1.26.10 eller nyere
Hent en færdigbygget binærfilgo install github.com/turushan/cheep/cmd/cheep@latest - Forbind sandkassen
Opret en API-bruger, en nøgle og en whitelistet offentlig IPv4-adresse i Namecheaps sandkasse. Gem profilen, læg nøglen ind og lad doctor tjekke det hele.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Tjek dine navne
Spørg til så mange navne, du vil, i én kommando.
cheep domains check paperkite.dev paperkite.com
Namecheap kræver en API-bruger, en API-nøgle og en whitelistet offentlig IPv4-adresse, før nogen kommando virker. Læs guiden om autentificering (engelsk)
Spørgsmål
Er Cheep et officielt værktøj fra Namecheap?
Nej. Cheep er uafhængigt og open source. Namecheap hverken laver, anbefaler eller understøtter det. Cheep bruger Namecheaps offentlige API med din egen API-nøgle.
Hvad skal jeg bruge for at komme i gang?
Selve Cheep, fra Homebrew, Go eller som færdigbygget binærfil, og en Namecheap-konto med API-adgang: en API-bruger, en API-nøgle og en whitelistet offentlig IPv4-adresse. Prøv alt i Namecheaps sandkasse først.
Hvor ender min API-nøgle?
I styresystemets lager til loginoplysninger: nøgleringen på macOS, Legitimationsstyring på Windows og Secret Service på Linux. På servere læser Cheep i stedet CHEEP_API_KEY. Læg aldrig nøglen i et kommandoargument.
Sender Cheep mine data andre steder hen?
Nej. Cheep taler kun med Namecheaps API. Det har ingen telemetri, intet opdateringstjek og ingen servere hos os.
Kan det registrere, forny og flytte domæner?
Ja, via cheep api, der når alle 59 metoder i Namecheaps katalog. Et kald, der kan trække penge fra din konto, kræver --yes og --accept-charge, plus --production på din rigtige konto.
Kan min AI-agent bruge Cheep sikkert?
Ja. Giv den --json for en versioneret konvolut, --no-input, så den aldrig venter på et spørgsmål, og --readonly, når den ikke må ændre din konto. En afvist ændring afsluttes med kode 7.
Hvorfor starter Cheep i sandkassen?
Så intet rigtigt ændres, mens du lærer. Du skifter en profil til produktion, når du er klar, og ændringer i produktion kræver stadig --production.
Hvilke systemer kører det på?
macOS, Linux og Windows på Intel- og ARM-processorer. Homebrew installerer det på macOS og Linux, og hver udgivelse har binærfiler til alle tre.
Kan Cheep ændre DNS, der ikke hostes hos Namecheap?
Nej. Cheep ændrer kun DNS for domæner, der bruger Namecheaps DNS, og afviser resten.
Lavet af
Hej, jeg er turushan
Jeg byggede Cheep til mine egne domæner. Når en af mine apps får en ny hjemmeside, peger Cheep appens Namecheap-domæne over på hostingen. Cheep er gratis og open source under MIT-licensen, så fortæl mig på GitHub, hvad det skal kunne som det næste.
Din næste idé starter med et navn.
Tjek det fra din terminal. Hver ændring venter på din godkendelse.
brew install turushan/tap/cheep Guiderne er på engelsk, ligesom Cheeps kommandoer og output.