NovitàCheep 0.1.0 è disponibile. Installalo con Homebrew, Go o un binario precompilato.
Open source · CLI non ufficiale per Namecheap
Namecheap alla velocità della CLI.
Controlla i domini, leggi i prezzi del tuo account e modifica il DNS con piani che rivedi prima di applicarli, dal terminale o dal tuo agente AI.
Installa con Homebrew
brew install turushan/tap/cheep macOS, Linux e Windows · Gratis con licenza MIT · Altri metodi di installazione
Prova il tabellone
Tutti i nomi in un solo comando.
Scrivi un nome e il tabellone mette in fila i domini da controllare. Cheep chiede le risposte aggiornate a Namecheap direttamente dal tuo computer, con la tua chiave API.
Questa pagina non fa nessuna ricerca. Le risposte te le mostra Cheep, nel tuo terminale.
Esegui questo comando per controllarli
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"}}
Output di esempio della vera CLI. Cheep chiede sempre a Namecheap la risposta aggiornata.
Spese
Per i soldi veri serve un sì vero.
In produzione, ogni chiamata che può generare un addebito sul tuo account si blocca finché non aggiungi tre flag. Cheep ti dice ogni volta quale manca, così una svista ti costa un nuovo tentativo e non dei soldi.
--yesApprova la modifica. Prima esegui --dry-run per vedere i parametri che Cheep invierebbe.--productionConferma che la modifica riguarda il tuo account reale e non la sandbox.--accept-chargeConferma che hai controllato il prezzo attuale prima che Cheep spenda qualcosa.
- Si parte dalla sandbox I nuovi profili iniziano nella sandbox di Namecheap, così mentre impari non cambia nulla di reale.
- Simulazioni Aggiungi --dry-run a qualsiasi modifica DNS o API. Cheep mostra cosa farebbe e non cambia nulla.
- Chiavi nel portachiavi Cheep tiene la tua chiave API nel gestore delle credenziali del sistema operativo, mai nel suo file di configurazione.
DNS
Leggi il piano, poi cambia il DNS.
Namecheap sostituisce un’intera zona con una sola scrittura, quindi Cheep tratta ogni modifica come una modifica di tutta la zona. Esporti la zona, modifichi il file e leggi il piano prima di applicarlo.
- EsportaLa zona completa, in un file YAML versionato.
- PianificaOgni aggiunta e rimozione, prima che cambi qualcosa.
- ApplicaPrima uno snapshot, poi una sola scrittura e una rilettura di controllo.
- RipristinaRimetti a posto uno snapshot con un solo comando.
Subito prima di scrivere, Cheep rilegge la zona attuale e si ferma se è cambiata durante l’operazione. Leggi la guida al DNS (inglese)
Agenti AI
Pensato per gli agenti AI.
Il tuo agente usa i tuoi stessi comandi, con un formato JSON stabile. I dati vanno su stdout, gli errori su stderr e i codici di uscita sono documentati.
Codici di uscita
0 | Successo |
|---|---|
1 | Errore imprevisto |
2 | Errore d’uso |
3 | Credenziali mancanti o non valide |
4 | Errore di rete o timeout |
5 | Namecheap ha restituito un errore |
6 | Conflitto o esito sconosciuto |
7 | Rifiutato da un blocco di sicurezza |
8 | Un addebito richiede --accept-charge |
130 | Interrotto |
--jsonUn JSON versionato con il comando, il risultato e il profilo usato.--no-inputNon resta mai in attesa di un prompt, così un’esecuzione non presidiata non si blocca.--readonlyRifiuta ogni modifica al tuo account Namecheap, con codice di uscita 7.
Una riga per le istruzioni del tuo agente
cheep --json --no-input --readonly domains check paperkite.dev API completa
Tutti i 59 metodi dell’API di Namecheap.
I comandi dedicati coprono il lavoro di tutti i giorni. Per tutto il resto c’è cheep api, che raggiunge ogni metodo del catalogo ufficiale di Namecheap, e ogni scrittura o addebito aspetta i suoi flag.
59 di 59
| Comando | Metodo Namecheap | Modalità |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | scrittura |
cheep api domainprivacy disable | namecheap.whoisguard.disable | scrittura |
cheep api domainprivacy enable | namecheap.whoisguard.enable | scrittura |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | lettura |
cheep api domainprivacy renew | namecheap.whoisguard.renew | addebito |
cheep api domains check | namecheap.domains.check | lettura |
cheep api domains create | namecheap.domains.create | addebito |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | lettura |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | lettura |
cheep api domains dns get-list | namecheap.domains.dns.getList | lettura |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | scrittura |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | scrittura |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | scrittura |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | scrittura |
cheep api domains get-contacts | namecheap.domains.getContacts | lettura |
cheep api domains get-info | namecheap.domains.getInfo | lettura |
cheep api domains get-list | namecheap.domains.getList | lettura |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | lettura |
cheep api domains get-tld-list | namecheap.domains.getTldList | lettura |
cheep api domains ns create | namecheap.domains.ns.create | scrittura |
cheep api domains ns delete | namecheap.domains.ns.delete | scrittura |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | lettura |
cheep api domains ns update | namecheap.domains.ns.update | scrittura |
cheep api domains reactivate | namecheap.domains.reactivate | addebito |
cheep api domains renew | namecheap.domains.renew | addebito |
cheep api domains set-contacts | namecheap.domains.setContacts | scrittura |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | scrittura |
cheep api domains transfer create | namecheap.domains.transfer.create | addebito |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | lettura |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | lettura |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | scrittura |
cheep api ssl activate | namecheap.ssl.activate | scrittura |
cheep api ssl create | namecheap.ssl.create | addebito |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | scrittura |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | lettura |
cheep api ssl get-info | namecheap.ssl.getInfo | lettura |
cheep api ssl get-list | namecheap.ssl.getList | lettura |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | lettura |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | addebito |
cheep api ssl reissue | namecheap.ssl.reissue | scrittura |
cheep api ssl renew | namecheap.ssl.renew | addebito |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | scrittura |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | scrittura |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | scrittura |
cheep api users address create | namecheap.users.address.create | scrittura |
cheep api users address delete | namecheap.users.address.delete | scrittura |
cheep api users address get-info | namecheap.users.address.getInfo | lettura |
cheep api users address get-list | namecheap.users.address.getList | lettura |
cheep api users address set-default | namecheap.users.address.setDefault | scrittura |
cheep api users address update | namecheap.users.address.update | scrittura |
cheep api users change-password | namecheap.users.changePassword | scrittura |
cheep api users create | namecheap.users.create | scrittura |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | addebito |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | lettura |
cheep api users get-balances | namecheap.users.getBalances | lettura |
cheep api users get-pricing | namecheap.users.getPricing | lettura |
cheep api users login | namecheap.users.login | lettura |
cheep api users reset-password | namecheap.users.resetPassword | scrittura |
cheep api users update | namecheap.users.update | scrittura |
Nessun metodo corrisponde.
Privacy
Tra te e Namecheap.
Cheep gira sul tuo computer e parla solo con l’API di Namecheap. Niente passa da un nostro server, e non vediamo mai la tua chiave né i tuoi domini.
- Niente telemetria, niente strumenti di analisi e nessun controllo degli aggiornamenti.
- La tua chiave API resta nel gestore delle credenziali del sistema operativo.
- Open source con licenza MIT, così puoi leggere ogni richiesta che fa.
Installazione
Il tuo primo controllo in tre passi.
- Installa Cheep
Con Homebrew su macOS o Linux, con Go 1.26.10 o versioni successive, oppure come binario precompilato per macOS, Linux o Windows.
brew install turushan/tap/cheepOppure con Go 1.26.10 o versioni successive
Scarica un binario precompilatogo install github.com/turushan/cheep/cmd/cheep@latest - Collega la sandbox
Nella sandbox di Namecheap crea un utente API e una chiave, e aggiungi il tuo IPv4 pubblico alla whitelist. Salva il profilo, memorizza la chiave e fai controllare tutto a doctor.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Controlla i tuoi nomi
Verifica tutti i nomi che vuoi con un solo comando.
cheep domains check paperkite.dev paperkite.com
Namecheap richiede un utente API, una chiave API e un IPv4 pubblico in whitelist prima che qualsiasi comando funzioni. Leggi la guida all’autenticazione (inglese)
Domande
Cheep è uno strumento ufficiale di Namecheap?
No. Cheep è indipendente e open source. Namecheap non lo sviluppa, non lo approva e non lo supporta. Usa l’API pubblica di Namecheap con la tua chiave API.
Cosa mi serve per iniziare?
Cheep, da Homebrew, Go o un binario precompilato, e un account Namecheap con accesso API: un utente API, una chiave API e un indirizzo IPv4 pubblico in whitelist. Prova prima tutto nella sandbox di Namecheap.
Dove finisce la mia chiave API?
Nel gestore delle credenziali del tuo sistema operativo: Portachiavi su macOS, Gestione credenziali su Windows e Secret Service su Linux. Sui server, Cheep legge invece CHEEP_API_KEY. Non passare mai la chiave come argomento di un comando.
Cheep invia i miei dati da qualche altra parte?
No. Cheep parla solo con l’API di Namecheap. Non ha telemetria, non controlla gli aggiornamenti e non usa server nostri.
Può registrare, rinnovare e trasferire domini?
Sì, con cheep api, che raggiunge tutti i 59 metodi del catalogo di Namecheap. Una chiamata che può generare un addebito sul tuo account richiede --yes e --accept-charge, più --production sul tuo account reale.
Il mio agente AI può usare Cheep in sicurezza?
Sì. Dagli --json per un JSON versionato, --no-input perché non resti mai in attesa di un prompt e --readonly quando non deve modificare il tuo account. Una modifica rifiutata termina con il codice 7.
Perché Cheep parte dalla sandbox?
Così mentre impari non cambia nulla di reale. Quando sei pronto passi un profilo in produzione, e le modifiche in produzione richiedono comunque --production.
Su quali sistemi funziona?
macOS, Linux e Windows, su processori Intel e ARM. Homebrew lo installa su macOS e Linux, e ogni versione include i binari per tutti e tre.
Cheep può modificare un DNS non ospitato da Namecheap?
No. Cheep modifica il DNS solo dei domini che usano il DNS di Namecheap, e rifiuta tutti gli altri.
Creato da
Ciao, sono turushan
Ho creato Cheep per gestire i miei domini. Quando una delle mie app ha un nuovo sito, Cheep fa puntare il suo dominio Namecheap all’hosting. È gratuito e open source con licenza MIT, quindi dimmi su GitHub cosa dovrebbe fare dopo.
La tua prossima idea inizia da un nome.
Controllalo dal terminale. Ogni modifica aspetta il tuo via libera.
brew install turushan/tap/cheep Le guide sono in inglese, come i comandi e l’output di Cheep.