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

Film illustrato · Output reale di Cheep con dati di esempio

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

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.

  1. --yesApprova la modifica. Prima esegui --dry-run per vedere i parametri che Cheep invierebbe.
  2. --productionConferma che la modifica riguarda il tuo account reale e non la sandbox.
  3. --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.

  1. EsportaLa zona completa, in un file YAML versionato.
  2. PianificaOgni aggiunta e rimozione, prima che cambi qualcosa.
  3. ApplicaPrima uno snapshot, poi una sola scrittura e una rilettura di controllo.
  4. 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

0Successo
1Errore imprevisto
2Errore d’uso
3Credenziali mancanti o non valide
4Errore di rete o timeout
5Namecheap ha restituito un errore
6Conflitto o esito sconosciuto
7Rifiutato da un blocco di sicurezza
8Un addebito richiede --accept-charge
130Interrotto
  • --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
Leggi la guida all’automazione (inglese)

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

ComandoMetodo NamecheapModalità
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
Leggi la guida all’API (inglese)

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.

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

    Oppure con Go 1.26.10 o versioni successive

    go install github.com/turushan/cheep/cmd/cheep@latest
    Scarica un binario precompilato
  2. 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 --default
    cheep auth set-key
    cheep doctor
  3. 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.