NovetatJa ha sortit Cheep 0.1.0. Instal·la’l amb Homebrew, amb Go o amb un binari precompilat.
Codi obert · CLI no oficial de Namecheap
Namecheap a cop de tecla.
Comprova dominis, consulta els preus del teu compte i canvia el DNS amb plans revisats, des del teu terminal o el teu agent d’IA.
Instal·la’l amb Homebrew
brew install turushan/tap/cheep macOS, Linux i Windows · Gratuït amb llicència MIT · Altres maneres d’instal·lar-lo
Prova el panell
Tots els noms en una sola ordre.
Escriu un nom i el panell posa en fila els dominis per comprovar. Cheep demana a Namecheap les respostes en temps real des del teu propi ordinador, amb la teva pròpia clau de l’API.
Aquesta pàgina no fa cap consulta. Cheep mostra les respostes al teu terminal.
Executa aquesta ordre per comprovar-los
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"}}
Sortida d’exemple de la CLI real. Cheep sempre demana a Namecheap la resposta en temps real.
Gastar diners
Els diners de debò exigeixen un sí de debò.
En producció, qualsevol crida que pugui fer un càrrec al teu compte s’atura fins que hi afegeixis tres flags. Cheep et diu cada vegada quin falta, així que un descuit es paga amb un reintent, no amb diners.
--yesAprova el canvi. Executa abans --dry-run per veure els paràmetres que enviaria Cheep.--productionConfirma que el canvi és per al teu compte real, no per al sandbox.--accept-chargeConfirma que has comprovat el preu actual abans que Cheep gasti res.
- Primer, el sandbox Els perfils nous comencen al sandbox de Namecheap, així que no canvia res de real mentre aprens.
- Simulacions Afegeix --dry-run a qualsevol canvi de DNS o de l’API. Cheep mostra què faria i no canvia res.
- Claus al teu clauer Cheep desa la teva clau de l’API al gestor de credencials del sistema operatiu, mai al seu fitxer de configuració.
DNS
Canvia el DNS amb un pla revisat.
Namecheap reescriu la zona sencera d’una sola vegada, així que Cheep tracta cada canvi com un canvi de tota la zona. Exportes la zona, edites el fitxer i llegeixes el pla abans d’aplicar-lo.
- ExportaLa zona completa, en un fitxer YAML versionat.
- PlanificaCada alta i cada baixa, abans que canviï res.
- AplicaPrimer una instantània, després una sola escriptura i una relectura de comprovació.
- RestauraTorna a una instantània amb una sola ordre.
En aplicar, Cheep torna a llegir la zona actual just abans d’escriure-hi, i s’atura si ha canviat durant el procés. Llegeix la guia de DNS (Anglès)
Agents d’IA
Pensat per a agents d’IA.
El teu agent executa les mateixes ordres que tu i rep una sortida JSON estable. Les dades van a stdout, els errors a stderr i els codis de sortida estan documentats.
Codis de sortida
0 | Èxit |
|---|---|
1 | Error inesperat |
2 | Error d’ús |
3 | Credencials absents o no vàlides |
4 | Error de xarxa o temps d’espera esgotat |
5 | Namecheap ha retornat un error |
6 | Conflicte o resultat desconegut |
7 | Rebutjat per un control de seguretat |
8 | Un càrrec necessita --accept-charge |
130 | Interromput |
--jsonUn JSON versionat amb l’ordre, el resultat i el perfil que s’ha fet servir.--no-inputNo es queda mai esperant una resposta, així que una execució desatesa no es pot penjar.--readonlyRebutja qualsevol canvi al teu compte de Namecheap, amb el codi de sortida 7.
Una línia per a les instruccions del teu agent
cheep --json --no-input --readonly domains check paperkite.dev API completa
Els 59 mètodes de l’API de Namecheap.
Les ordres dedicades cobreixen la feina del dia a dia. Per a tota la resta, cheep api arriba a tots els mètodes del catàleg oficial de Namecheap, i cada escriptura o càrrec espera els seus flags.
59 de 59
| Ordre | Mètode de Namecheap | Mode |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | escriptura |
cheep api domainprivacy disable | namecheap.whoisguard.disable | escriptura |
cheep api domainprivacy enable | namecheap.whoisguard.enable | escriptura |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | lectura |
cheep api domainprivacy renew | namecheap.whoisguard.renew | càrrec |
cheep api domains check | namecheap.domains.check | lectura |
cheep api domains create | namecheap.domains.create | càrrec |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | lectura |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | lectura |
cheep api domains dns get-list | namecheap.domains.dns.getList | lectura |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | escriptura |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | escriptura |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | escriptura |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | escriptura |
cheep api domains get-contacts | namecheap.domains.getContacts | lectura |
cheep api domains get-info | namecheap.domains.getInfo | lectura |
cheep api domains get-list | namecheap.domains.getList | lectura |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | lectura |
cheep api domains get-tld-list | namecheap.domains.getTldList | lectura |
cheep api domains ns create | namecheap.domains.ns.create | escriptura |
cheep api domains ns delete | namecheap.domains.ns.delete | escriptura |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | lectura |
cheep api domains ns update | namecheap.domains.ns.update | escriptura |
cheep api domains reactivate | namecheap.domains.reactivate | càrrec |
cheep api domains renew | namecheap.domains.renew | càrrec |
cheep api domains set-contacts | namecheap.domains.setContacts | escriptura |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | escriptura |
cheep api domains transfer create | namecheap.domains.transfer.create | càrrec |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | lectura |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | lectura |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | escriptura |
cheep api ssl activate | namecheap.ssl.activate | escriptura |
cheep api ssl create | namecheap.ssl.create | càrrec |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | escriptura |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | lectura |
cheep api ssl get-info | namecheap.ssl.getInfo | lectura |
cheep api ssl get-list | namecheap.ssl.getList | lectura |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | lectura |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | càrrec |
cheep api ssl reissue | namecheap.ssl.reissue | escriptura |
cheep api ssl renew | namecheap.ssl.renew | càrrec |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | escriptura |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | escriptura |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | escriptura |
cheep api users address create | namecheap.users.address.create | escriptura |
cheep api users address delete | namecheap.users.address.delete | escriptura |
cheep api users address get-info | namecheap.users.address.getInfo | lectura |
cheep api users address get-list | namecheap.users.address.getList | lectura |
cheep api users address set-default | namecheap.users.address.setDefault | escriptura |
cheep api users address update | namecheap.users.address.update | escriptura |
cheep api users change-password | namecheap.users.changePassword | escriptura |
cheep api users create | namecheap.users.create | escriptura |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | càrrec |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | lectura |
cheep api users get-balances | namecheap.users.getBalances | lectura |
cheep api users get-pricing | namecheap.users.getPricing | lectura |
cheep api users login | namecheap.users.login | lectura |
cheep api users reset-password | namecheap.users.resetPassword | escriptura |
cheep api users update | namecheap.users.update | escriptura |
Cap mètode no coincideix amb la cerca.
Privacitat
Entre tu i Namecheap.
Cheep s’executa al teu ordinador i només parla amb l’API de Namecheap. No passa res per cap servidor nostre, i mai no veiem la teva clau ni els teus dominis.
- Sense telemetria, sense analítica i sense comprovació d’actualitzacions.
- La teva clau de l’API es queda al gestor de credencials del sistema operatiu.
- Codi obert amb llicència MIT, així que pots llegir cada petició que fa.
Instal·lació
La teva primera comprovació en tres passos.
- Instal·la Cheep
Amb Homebrew al macOS o al Linux, amb Go 1.26.10 o posterior, o com a binari precompilat per a macOS, Linux o Windows.
brew install turushan/tap/cheepO amb Go 1.26.10 o posterior
Descarrega un binari precompilatgo install github.com/turushan/cheep/cmd/cheep@latest - Connecta el sandbox
Crea al sandbox de Namecheap un usuari de l’API, una clau i una IPv4 pública a la llista blanca. Desa el perfil, guarda la clau i deixa que doctor ho comprovi.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Comprova els teus noms
Pregunta per tants noms com vulguis en una sola ordre.
cheep domains check paperkite.dev paperkite.com
Namecheap demana un usuari de l’API, una clau de l’API i una IPv4 pública a la llista blanca abans que funcioni cap ordre. Llegeix la guia d’autenticació (Anglès)
Preguntes
Cheep és una eina oficial de Namecheap?
No. Cheep és independent i de codi obert. Namecheap no el desenvolupa, no l’avala ni hi dona suport. Fa servir l’API pública de Namecheap amb la teva pròpia clau de l’API.
Què necessito per començar?
El mateix Cheep, amb Homebrew, Go o un binari precompilat, i un compte de Namecheap amb accés a l’API: un usuari de l’API, una clau de l’API i una adreça IPv4 pública a la llista blanca. Prova-ho tot primer al sandbox de Namecheap.
On es desa la meva clau de l’API?
Al gestor de credencials del teu sistema operatiu: el Clauer al macOS, l’Administrador de credencials al Windows i Secret Service al Linux. Als servidors, Cheep llegeix CHEEP_API_KEY en lloc d’això. No posis mai la clau en un argument d’ordre.
Cheep envia les meves dades a cap altre lloc?
No. Cheep només parla amb l’API de Namecheap. No té telemetria, ni comprovació d’actualitzacions, ni servidors nostres.
Pot registrar, renovar i transferir dominis?
Sí, amb cheep api, que arriba als 59 mètodes del catàleg de Namecheap. Una crida que pugui fer un càrrec al teu compte necessita --yes i --accept-charge, i a més --production al teu compte real.
El meu agent d’IA pot fer servir Cheep amb seguretat?
Sí. Dona-li --json per rebre un JSON versionat, --no-input perquè no es quedi mai esperant una resposta i --readonly quan no hagi de canviar el teu compte. Un canvi rebutjat surt amb el codi 7.
Per què Cheep comença al sandbox?
Perquè no canviï res de real mentre aprens. Quan arribi el moment, passes un perfil a producció, i els canvis en producció continuen necessitant --production.
En quins sistemes funciona?
macOS, Linux i Windows, amb processadors Intel i ARM. Homebrew l’instal·la al macOS i al Linux, i cada versió inclou binaris per als tres.
Cheep pot canviar el DNS si no està allotjat a Namecheap?
No. Cheep només canvia el DNS dels dominis que fan servir el DNS de Namecheap, i rebutja la resta.
Creat per
Hola, soc turushan
Vaig crear Cheep per als meus propis dominis. Quan una de les meves apps estrena web, Cheep fa que el seu domini de Namecheap apunti a l’allotjament. És gratuït i de codi obert amb llicència MIT, així que digues-me a GitHub què hauria de fer a continuació.
La teva propera idea comença amb un nom.
Comprova’l des del teu terminal. Cada canvi espera la teva aprovació.
brew install turushan/tap/cheep Les guies són en anglès, com les ordres i la sortida de Cheep.