NovoIzašao je Cheep 0.1.0. Instaliraj ga s Homebrewom, alatom Go ili kao gotovu binarnu datoteku.

Otvoreni kod · Neslužbeni Namecheap CLI

Namecheap brzinom terminala.

Provjeravaj domene, gledaj cijene svog računa i mijenjaj DNS prema planovima koje prvo pregledaš. Iz terminala ili preko svog AI agenta.

Instalacija putem Homebrewa

brew install turushan/tap/cheep

macOS, Linux i Windows · Besplatno pod licencom MIT · Drugi načini instalacije

Ilustrirani film · Stvarni ispis Cheepa na oglednim podacima

Isprobaj ploču

Sva imena jednom naredbom.

Upiši ime i ploča će posložiti domene za provjeru. Cheep traži svježe odgovore od Namecheapa na tvom računalu, s tvojim vlastitim API ključem.

Ova stranica ništa ne provjerava. Cheep odgovore prikazuje u tvom terminalu.

Pokreni ovo za provjeru

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

Ogledni ispis iz pravog CLI-ja. Cheep uvijek traži svjež odgovor od Namecheapa.

Trošenje novca

Bez jasnog „da” ni centa.

U produkciji se svaki poziv koji može nešto naplatiti s tvog računa zaustavlja dok ne dodaš tri zastavice. Cheep svaki put kaže koja nedostaje, pa te omaška košta samo novi pokušaj, a ne novac.

  1. --yesOdobrava promjenu. Prvo pokreni --dry-run da vidiš parametre koje bi Cheep poslao.
  2. --productionPotvrđuje da je promjena za tvoj pravi račun, a ne za sandbox.
  3. --accept-chargePotvrđuje da znaš trenutačnu cijenu prije nego što Cheep išta potroši.
  • Najprije sandbox Novi profili kreću u Namecheapovu sandboxu, pa se dok učiš ništa stvarno ne mijenja.
  • Probno pokretanje Dodaj --dry-run bilo kojoj promjeni DNS-a ili API-ja. Cheep pokaže što bi napravio i ništa ne mijenja.
  • Ključ pod ključem Cheep drži tvoj API ključ u upravitelju vjerodajnica operacijskog sustava, nikad u svojoj konfiguracijskoj datoteci.

DNS

Mijenjaj DNS prema pregledanom planu.

Namecheap jednim upisom zamjenjuje cijelu zonu, pa Cheep svaku promjenu tretira kao promjenu cijele zone. Izvezeš zonu, urediš datoteku i pročitaš plan prije nego što ga primijeniš.

  1. IzvozCijela zona kao verzionirana YAML datoteka.
  2. PlanSvako dodavanje i uklanjanje, prije nego što se išta promijeni.
  3. PrimjenaNajprije snimka, zatim jedan upis i kontrolno čitanje.
  4. VraćanjeVrati snimku jednom naredbom.

Primjena neposredno prije upisa ponovno čita živu zonu i zaustavlja se ako se zona u međuvremenu promijenila. Pročitaj vodič za DNS (Engleski)

AI agenti

Napravljen za AI agente.

Tvoj agent pokreće iste naredbe kao i ti i dobiva stabilnu JSON omotnicu. Podaci idu na stdout, pogreške na stderr, a izlazni kodovi su dokumentirani.

Izlazni kodovi

0Uspjeh
1Neočekivana pogreška
2Pogrešna upotreba
3Nedostaju ili nisu valjane vjerodajnice
4Pogreška mreže ili isteklo vrijeme
5Namecheap je vratio pogrešku
6Sukob ili nepoznat ishod
7Odbijeno sigurnosnom zaštitom
8Naplata traži --accept-charge
130Prekinuto
  • --jsonVerzionirana omotnica s naredbom, rezultatom i korištenim profilom.
  • --no-inputNikad ne čeka na unos, pa se pokretanje bez nadzora ne može zaglaviti.
  • --readonlyOdbija svaku promjenu na tvom Namecheap računu, s izlaznim kodom 7.

Redak za upute tvom agentu

cheep --json --no-input --readonly domains check paperkite.dev
Pročitaj vodič za automatizaciju (Engleski)

Cijeli API

Svih 59 metoda Namecheap API-ja.

Za svakodnevni posao postoje namjenske naredbe. Za sve ostalo tu je naredba cheep api, koja može pozvati svaku metodu iz Namecheapova službenog kataloga, a svaki upis i svaka naplata čekaju svoje zastavice.

59 od 59

NaredbaNamecheap metodaNačin
cheep api domainprivacy change-email-address namecheap.whoisguard.changeemailaddress pisanje
cheep api domainprivacy disable namecheap.whoisguard.disable pisanje
cheep api domainprivacy enable namecheap.whoisguard.enable pisanje
cheep api domainprivacy get-list namecheap.whoisguard.getlist čitanje
cheep api domainprivacy renew namecheap.whoisguard.renew naplata
cheep api domains check namecheap.domains.check čitanje
cheep api domains create namecheap.domains.create naplata
cheep api domains dns get-email-forwarding namecheap.domains.dns.getEmailForwarding čitanje
cheep api domains dns get-hosts namecheap.domains.dns.getHosts čitanje
cheep api domains dns get-list namecheap.domains.dns.getList čitanje
cheep api domains dns set-custom namecheap.domains.dns.setCustom pisanje
cheep api domains dns set-default namecheap.domains.dns.setDefault pisanje
cheep api domains dns set-email-forwarding namecheap.domains.dns.setEmailForwarding pisanje
cheep api domains dns set-hosts namecheap.domains.dns.setHosts pisanje
cheep api domains get-contacts namecheap.domains.getContacts čitanje
cheep api domains get-info namecheap.domains.getInfo čitanje
cheep api domains get-list namecheap.domains.getList čitanje
cheep api domains get-registrar-lock namecheap.domains.getRegistrarLock čitanje
cheep api domains get-tld-list namecheap.domains.getTldList čitanje
cheep api domains ns create namecheap.domains.ns.create pisanje
cheep api domains ns delete namecheap.domains.ns.delete pisanje
cheep api domains ns get-info namecheap.domains.ns.getInfo čitanje
cheep api domains ns update namecheap.domains.ns.update pisanje
cheep api domains reactivate namecheap.domains.reactivate naplata
cheep api domains renew namecheap.domains.renew naplata
cheep api domains set-contacts namecheap.domains.setContacts pisanje
cheep api domains set-registrar-lock namecheap.domains.setRegistrarLock pisanje
cheep api domains transfer create namecheap.domains.transfer.create naplata
cheep api domains transfer get-list namecheap.domains.transfer.getList čitanje
cheep api domains transfer get-status namecheap.domains.transfer.getStatus čitanje
cheep api domains transfer update-status namecheap.domains.transfer.updateStatus pisanje
cheep api ssl activate namecheap.ssl.activate pisanje
cheep api ssl create namecheap.ssl.create naplata
cheep api ssl edit-dcv-method namecheap.ssl.editDCVMethod pisanje
cheep api ssl get-approver-email-list namecheap.ssl.getApproverEmailList čitanje
cheep api ssl get-info namecheap.ssl.getInfo čitanje
cheep api ssl get-list namecheap.ssl.getList čitanje
cheep api ssl parse-csr namecheap.ssl.parseCSR čitanje
cheep api ssl purchase-more-sans namecheap.ssl.purchasemoresans naplata
cheep api ssl reissue namecheap.ssl.reissue pisanje
cheep api ssl renew namecheap.ssl.renew naplata
cheep api ssl resend-approver-email namecheap.ssl.resendApproverEmail pisanje
cheep api ssl resend-fulfillment-email namecheap.ssl.resendfulfillmentemail pisanje
cheep api ssl revoke-certificate namecheap.ssl.revokecertificate pisanje
cheep api users address create namecheap.users.address.create pisanje
cheep api users address delete namecheap.users.address.delete pisanje
cheep api users address get-info namecheap.users.address.getInfo čitanje
cheep api users address get-list namecheap.users.address.getList čitanje
cheep api users address set-default namecheap.users.address.setDefault pisanje
cheep api users address update namecheap.users.address.update pisanje
cheep api users change-password namecheap.users.changePassword pisanje
cheep api users create namecheap.users.create pisanje
cheep api users create-add-funds-request namecheap.users.createaddfundsrequest naplata
cheep api users get-add-funds-status namecheap.users.getAddFundsStatus čitanje
cheep api users get-balances namecheap.users.getBalances čitanje
cheep api users get-pricing namecheap.users.getPricing čitanje
cheep api users login namecheap.users.login čitanje
cheep api users reset-password namecheap.users.resetPassword pisanje
cheep api users update namecheap.users.update pisanje
Pročitaj vodič za API (Engleski)

Privatnost

Samo između tebe i Namecheapa.

Cheep radi na tvom računalu i razgovara samo s Namecheapovim API-jem. Ništa ne prolazi kroz naše poslužitelje i nikad ne vidimo ni tvoj ključ ni tvoje domene.

  • Bez telemetrije, bez analitike i bez provjere ažuriranja.
  • Tvoj API ključ ostaje u upravitelju vjerodajnica operacijskog sustava.
  • Otvoreni kod pod licencom MIT, pa možeš pročitati svaki zahtjev koji šalje.

Instalacija

Prva provjera u tri koraka.

  1. Instaliraj Cheep

    S Homebrewom na macOS-u ili Linuxu, s Go verzijom 1.26.10 ili novijom, ili kao gotovu binarnu datoteku za macOS, Linux ili Windows.

    brew install turushan/tap/cheep

    Ili s Go verzijom 1.26.10 ili novijom

    go install github.com/turushan/cheep/cmd/cheep@latest
    Preuzmi gotovu binarnu datoteku
  2. Poveži sandbox

    U Namecheapovu sandboxu napravi API korisnika i ključ, a svoju javnu IPv4 adresu dodaj na bijelu listu. Spremi profil, pohrani ključ i pusti naredbu doctor da sve provjeri.

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. Provjeri svoja imena

    Jednom naredbom pitaj za koliko god imena želiš.

    cheep domains check paperkite.dev paperkite.com

Namecheap traži API korisnika, API ključ i javnu IPv4 adresu na bijeloj listi prije nego što ijedna naredba proradi. Pročitaj vodič za autentifikaciju (Engleski)

Pitanja

Je li Cheep službeni Namecheapov alat?

Ne. Cheep je neovisan i otvorenog koda. Namecheap ga ne izrađuje, ne preporučuje i ne podržava. Cheep koristi Namecheapov javni API s tvojim vlastitim API ključem.

Što mi treba za početak?

Sam Cheep, iz Homebrewa, putem alata Go ili kao gotova binarna datoteka, i Namecheap račun s pristupom API-ju: API korisnik, API ključ i javna IPv4 adresa na bijeloj listi. Sve najprije isprobaj u Namecheapovu sandboxu.

Gdje završava moj API ključ?

U upravitelju vjerodajnica tvog operacijskog sustava: u Privjesku ključeva na macOS-u, u Upravitelju vjerodajnicama na Windowsima i u Secret Serviceu na Linuxu. Na poslužiteljima Cheep umjesto toga čita CHEEP_API_KEY. Nikad ne stavljaj ključ u argument naredbe.

Šalje li Cheep moje podatke još nekamo?

Ne. Cheep razgovara samo s Namecheapovim API-jem. Nema telemetrije, provjere ažuriranja ni naših poslužitelja.

Može li registrirati, obnavljati i prenositi domene?

Da, putem naredbe cheep api, koja doseže svih 59 metoda iz Namecheapova kataloga. Poziv koji može nešto naplatiti s tvog računa treba --yes i --accept-charge, a na pravom računu i --production.

Može li moj AI agent sigurno koristiti Cheep?

Da. Daj mu --json za verzioniranu omotnicu, --no-input da nikad ne čeka na unos i --readonly kad ne smije mijenjati tvoj račun. Odbijena promjena završava s kodom 7.

Zašto Cheep počinje u sandboxu?

Da se ništa stvarno ne promijeni dok učiš. Profil prebaciš na produkciju kad za to dođe vrijeme, a promjene u produkciji i dalje traže --production.

Na kojim sustavima radi?

Na macOS-u, Linuxu i Windowsima, na procesorima Intel i ARM. Homebrew ga instalira na macOS i Linux, a svako izdanje ima binarne datoteke za sva tri sustava.

Može li Cheep mijenjati DNS koji nije na Namecheapu?

Ne. Cheep mijenja DNS samo za domene koje koriste Namecheap DNS, a ostale odbija.

Autor

Bok, ja sam turushan

Cheep sam napravio za vlastite domene. Kad neka od mojih aplikacija dobije novu web-stranicu, Cheep usmjeri njezinu Namecheap domenu na hosting. Besplatan je i otvorenog koda pod licencom MIT, pa mi na GitHubu javi što bi još trebao znati.

Tvoja sljedeća ideja počinje imenom.

Provjeri ga iz terminala. Svaka promjena čeka tvoje odobrenje.

brew install turushan/tap/cheep

Vodiči su na engleskom, kao i Cheepove naredbe i ispis.