NyttCheep 0.1.0 er ute. Installer det med Homebrew, Go eller en ferdigbygd binærfil.
Åpen kildekode · Uoffisielt Namecheap-CLI
Namecheap i terminalfart.
Sjekk domener, les prisene på kontoen din og endre DNS via kontrollerte planer, fra terminalen eller AI-agenten din.
Installer med Homebrew
brew install turushan/tap/cheep macOS, Linux og Windows · Gratis under MIT-lisensen · Andre måter å installere på
Prøv tavlen
Alle navn i én kommando.
Skriv et navn, så stiller tavlen opp domenene som skal sjekkes. Cheep spør Namecheap om svarene i sanntid på din egen maskin, med din egen API-nøkkel.
Denne siden slår ikke opp noe. Cheep viser svarene i terminalen din.
Kjør dette for å sjekke 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"}}
Eksempelutdata fra det ekte CLI-et. Cheep spør alltid Namecheap om svaret i sanntid.
Bruke penger
Ekte penger krever et ekte ja.
I produksjon stopper hvert kall som kan belaste kontoen din, til du legger til tre flagg. Cheep sier fra hver gang om hvilket flagg som mangler, så en glipp koster et nytt forsøk i stedet for penger.
--yesGodkjenner endringen. Kjør --dry-run først for å se parameterne Cheep ville sendt.--productionBekrefter at endringen gjelder den ekte kontoen din, ikke sandkassen.--accept-chargeBekrefter at du har sjekket gjeldende pris før Cheep bruker noe som helst.
- Sandkassen først Nye profiler starter i Namecheaps sandkasse, så ingenting ekte endres mens du lærer.
- Tørrkjøringer Legg --dry-run til enhver DNS- eller API-endring. Cheep viser hva det ville gjort, og endrer ingenting.
- Nøkler i nøkkelringen Cheep lagrer API-nøkkelen din i operativsystemets legitimasjonslager, aldri i konfigurasjonsfilen sin.
DNS
Endre DNS via en kontrollert plan.
Namecheap erstatter en hel sone i én skriving, så Cheep behandler hver endring som en endring av hele sonen. Du eksporterer sonen, redigerer filen og leser planen før du utfører den.
- EksporterHele sonen, som en versjonert YAML-fil.
- PlanleggHvert tillegg og hver fjerning, før noe endres.
- UtførFørst et øyeblikksbilde, så én skriving og en tilbakelesing som kontroll.
- GjenopprettLegg tilbake et øyeblikksbilde med én kommando.
Under utføringen leser Cheep den aktive sonen på nytt rett før det skriver, og stopper hvis sonen ble endret underveis. Les DNS-veiledningen (engelsk)
AI-agenter
Laget for AI-agenter.
Agenten din kjører de samme kommandoene som du, med en stabil JSON-konvolutt. Data går til stdout, feil går til stderr, og avslutningskodene er dokumentert.
Avslutningskoder
0 | Vellykket |
|---|---|
1 | Uventet feil |
2 | Bruksfeil |
3 | Manglende eller ugyldig legitimasjon |
4 | Nettverksfeil eller tidsavbrudd |
5 | Namecheap returnerte en feil |
6 | Konflikt eller ukjent utfall |
7 | Avvist av en sikkerhetssperre |
8 | En belastning krever --accept-charge |
130 | Avbrutt |
--jsonEn versjonert konvolutt med kommandoen, resultatet og profilen som ble brukt.--no-inputVenter aldri på et spørsmål, så en kjøring uten tilsyn kan ikke henge.--readonlyNekter alle endringer på Namecheap-kontoen din, med avslutningskode 7.
En linje til instruksjonene for agenten din
cheep --json --no-input --readonly domains check paperkite.dev Komplett API
Alle de 59 API-metodene til Namecheap.
Skreddersydde kommandoer dekker det daglige arbeidet. For alt annet når cheep api hver metode i Namecheaps offisielle katalog, og hver skriving og belastning venter på flaggene sine.
59 av 59
| Kommando | Namecheap-metode | Modus |
|---|---|---|
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 | lese |
cheep api domainprivacy renew | namecheap.whoisguard.renew | betale |
cheep api domains check | namecheap.domains.check | lese |
cheep api domains create | namecheap.domains.create | betale |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | lese |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | lese |
cheep api domains dns get-list | namecheap.domains.dns.getList | lese |
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 | lese |
cheep api domains get-info | namecheap.domains.getInfo | lese |
cheep api domains get-list | namecheap.domains.getList | lese |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | lese |
cheep api domains get-tld-list | namecheap.domains.getTldList | lese |
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 | lese |
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 | lese |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | lese |
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 | lese |
cheep api ssl get-info | namecheap.ssl.getInfo | lese |
cheep api ssl get-list | namecheap.ssl.getList | lese |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | lese |
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 | lese |
cheep api users address get-list | namecheap.users.address.getList | lese |
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 | lese |
cheep api users get-balances | namecheap.users.getBalances | lese |
cheep api users get-pricing | namecheap.users.getPricing | lese |
cheep api users login | namecheap.users.login | lese |
cheep api users reset-password | namecheap.users.resetPassword | skrive |
cheep api users update | namecheap.users.update | skrive |
Ingen metode passer.
Personvern
Mellom deg og Namecheap.
Cheep kjører på datamaskinen din og snakker bare med Namecheaps API. Ingenting går via en server hos oss, og vi ser aldri nøkkelen eller domenene dine.
- Ingen telemetri, ingen analyse og ingen oppdateringssjekk.
- API-nøkkelen din blir i operativsystemets legitimasjonslager.
- Åpen kildekode under MIT-lisensen, så du kan lese hver forespørsel Cheep sender.
Installering
Din første sjekk i tre steg.
- Installer Cheep
Med Homebrew på macOS eller Linux, med Go 1.26.10 eller nyere, eller som ferdigbygd binærfil for macOS, Linux eller Windows.
brew install turushan/tap/cheepEller med Go 1.26.10 eller nyere
Last ned en ferdigbygd binærfilgo install github.com/turushan/cheep/cmd/cheep@latest - Koble til sandkassen
Opprett en API-bruker, en nøkkel og en hvitelistet offentlig IPv4-adresse i Namecheaps sandkasse. Lagre profilen, legg inn nøkkelen og la doctor sjekke alt.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Sjekk navnene dine
Spør om så mange navn du vil i én kommando.
cheep domains check paperkite.dev paperkite.com
Namecheap krever en API-bruker, en API-nøkkel og en hvitelistet offentlig IPv4-adresse før noen kommando virker. Les veiledningen for autentisering (engelsk)
Spørsmål
Er Cheep et offisielt verktøy fra Namecheap?
Nei. Cheep er uavhengig og har åpen kildekode. Namecheap verken lager, anbefaler eller gir støtte til det. Cheep bruker Namecheaps offentlige API med din egen API-nøkkel.
Hva trenger jeg for å komme i gang?
Selve Cheep, fra Homebrew, Go eller en ferdigbygd binærfil, og en Namecheap-konto med API-tilgang: en API-bruker, en API-nøkkel og en hvitelistet offentlig IPv4-adresse. Prøv alt i Namecheaps sandkasse først.
Hvor havner API-nøkkelen min?
I operativsystemets legitimasjonslager: nøkkelringen på macOS, Legitimasjonsbehandling på Windows og Secret Service på Linux. På servere leser Cheep CHEEP_API_KEY i stedet. Legg aldri nøkkelen i et kommandoargument.
Sender Cheep dataene mine noe annet sted?
Nei. Cheep snakker bare med Namecheaps API. Det har ingen telemetri, ingen oppdateringssjekk og ingen servere hos oss.
Kan det registrere, fornye og flytte domener?
Ja, via cheep api, som når alle 59 metodene i Namecheaps katalog. Et kall som kan belaste kontoen din, krever --yes og --accept-charge, pluss --production på den ekte kontoen din.
Kan AI-agenten min bruke Cheep trygt?
Ja. Gi den --json for en versjonert konvolutt, --no-input så den aldri venter på et spørsmål, og --readonly når den ikke skal endre kontoen din. En avvist endring avsluttes med kode 7.
Hvorfor starter Cheep i sandkassen?
Så ingenting ekte endres mens du lærer. Du bytter en profil til produksjon når du er klar, og endringer i produksjon krever fortsatt --production.
Hvilke systemer kjører det på?
macOS, Linux og Windows, på Intel- og ARM-prosessorer. Homebrew installerer det på macOS og Linux, og hver utgivelse har binærfiler for alle tre.
Kan Cheep endre DNS som ikke ligger hos Namecheap?
Nei. Cheep endrer bare DNS for domener som bruker Namecheaps DNS, og nekter resten.
Laget av
Hei, jeg er turushan
Jeg bygde Cheep for mine egne domener. Når en av appene mine får et nytt nettsted, peker Cheep appens Namecheap-domene mot hostingen. Cheep er gratis og har åpen kildekode under MIT-lisensen, så fortell meg på GitHub hva det bør kunne i neste omgang.
Din neste idé starter med et navn.
Sjekk det fra terminalen. Hver endring venter på godkjenningen din.
brew install turushan/tap/cheep Veiledningene er på engelsk, akkurat som kommandoene og utdataene til Cheep.