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å

Illustreret film · Ægte output fra Cheep med eksempeldata

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

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.

  1. --yesGodkender ændringen. Kør --dry-run først for at se de parametre, Cheep ville sende.
  2. --productionBekræfter, at ændringen gælder din rigtige konto og ikke sandkassen.
  3. --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.

  1. EksportérHele zonen som en versioneret YAML-fil.
  2. PlanlægHver tilføjelse og fjernelse, før noget ændres.
  3. AnvendFørst et snapshot, så én skrivning og en kontrol ved at læse tilbage.
  4. 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

0Succes
1Uventet fejl
2Forkert brug
3Manglende eller ugyldige loginoplysninger
4Netværksfejl eller timeout
5Namecheap returnerede en fejl
6Konflikt eller ukendt udfald
7Afvist af en sikkerhedsspærre
8En betaling kræver --accept-charge
130Afbrudt
  • --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
Læs automatiseringsguiden (engelsk)

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

KommandoNamecheap-metodeTilstand
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
Læs API-guiden (engelsk)

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.

  1. 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/cheep

    Eller med Go 1.26.10 eller nyere

    go install github.com/turushan/cheep/cmd/cheep@latest
    Hent en færdigbygget binærfil
  2. 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 --default
    cheep auth set-key
    cheep doctor
  3. 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.