NovoIzšel je Cheep 0.1.0. Namesti ga s Homebrewom, z orodjem Go ali kot pripravljeno binarno datoteko.

Odprta koda · Neuradni Namecheap CLI

Namecheap s hitrostjo CLI.

Preverjaj domene, beri cene svojega računa in spreminjaj DNS po načrtih, ki jih prej pregledaš. Iz terminala ali prek svojega agenta AI.

Namestitev s Homebrewom

brew install turushan/tap/cheep

macOS, Linux in Windows · Brezplačno pod licenco MIT · Drugi načini namestitve

Ilustriran film · Pravi izpis orodja Cheep na vzorčnih podatkih

Preizkusi tablo

Vsa imena z enim ukazom.

Vpiši ime in tabla razvrsti domene za preverjanje. Cheep sveže odgovore od Namecheapa pridobi na tvojem računalniku, s tvojim lastnim ključem API.

Ta stran ničesar ne preverja. Cheep odgovore pokaže v tvojem terminalu.

Za preverjanje zaženi tole

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

Vzorčni izpis iz pravega CLI. Cheep Namecheap vedno vpraša za svež odgovor.

Plačila

Brez jasnega »da« niti centa.

V produkciji se vsak klic, ki lahko bremeni tvoj račun, ustavi, dokler ne dodaš treh zastavic. Cheep vsakič pove, katera manjka, zato te spodrsljaj stane le ponoven poskus, ne pa denarja.

  1. --yesOdobri spremembo. Najprej zaženi --dry-run, da vidiš parametre, ki bi jih Cheep poslal.
  2. --productionPotrdi, da je sprememba za tvoj pravi račun, ne za peskovnik.
  3. --accept-chargePotrdi, da poznaš trenutno ceno, preden Cheep karkoli porabi.
  • Najprej peskovnik Novi profili začnejo v Namecheapovem peskovniku, zato se med učenjem nič resničnega ne spremeni.
  • Poskusni zagon Dodaj --dry-run kateri koli spremembi DNS ali API. Cheep pokaže, kaj bi naredil, in ničesar ne spremeni.
  • Ključ pod ključem Cheep hrani tvoj ključ API v upravitelju poverilnic operacijskega sistema, nikoli v svoji konfiguracijski datoteki.

DNS

Spreminjaj DNS po pregledanem načrtu.

Namecheap celotno cono prepiše naenkrat, zato Cheep vsako spremembo obravnava kot spremembo celotne cone. Cono izvoziš, urediš datoteko in prebereš načrt, preden ga uveljaviš.

  1. IzvozCelotna cona v datoteki YAML z različico.
  2. NačrtVsako dodajanje in odstranjevanje, preden se karkoli spremeni.
  3. UveljavitevNajprej posnetek, nato en sam prepis in kontrolno branje.
  4. ObnovitevPosnetek vrneš z enim ukazom.

Uveljavitev tik pred pisanjem znova prebere živo cono in se ustavi, če se je cona medtem spremenila. Preberi vodnik za DNS (Angleščina)

Agenti AI

Narejen za agente AI.

Tvoj agent zaganja iste ukaze kot ti in dobi stabilno ovojnico JSON. Podatki gredo v stdout, napake v stderr, izhodne kode pa so dokumentirane.

Izhodne kode

0Uspeh
1Nepričakovana napaka
2Napačna uporaba
3Manjkajoče ali neveljavne poverilnice
4Napaka omrežja ali časovna omejitev
5Namecheap je vrnil napako
6Konflikt ali neznan izid
7Zavrnila varnostna zapora
8Plačilo zahteva --accept-charge
130Prekinjeno
  • --jsonOvojnica z različico, ki vsebuje ukaz, rezultat in uporabljeni profil.
  • --no-inputNikoli ne čaka na vnos, zato se zagon brez nadzora ne more zatakniti.
  • --readonlyZavrne vsako spremembo tvojega računa Namecheap z izhodno kodo 7.

Vrstica za navodila tvojemu agentu

cheep --json --no-input --readonly domains check paperkite.dev
Preberi vodnik za avtomatizacijo (Angleščina)

Celoten API

Vseh 59 metod API-ja Namecheap.

Za vsakdanje delo so na voljo namenski ukazi. Za vse drugo je tu ukaz cheep api, ki doseže vsako metodo iz uradnega kataloga Namecheap, vsako pisanje in vsako plačilo pa čaka na svoje zastavice.

59 od 59

UkazMetoda NamecheapNač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 branje
cheep api domainprivacy renew namecheap.whoisguard.renew plačilo
cheep api domains check namecheap.domains.check branje
cheep api domains create namecheap.domains.create plačilo
cheep api domains dns get-email-forwarding namecheap.domains.dns.getEmailForwarding branje
cheep api domains dns get-hosts namecheap.domains.dns.getHosts branje
cheep api domains dns get-list namecheap.domains.dns.getList branje
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 branje
cheep api domains get-info namecheap.domains.getInfo branje
cheep api domains get-list namecheap.domains.getList branje
cheep api domains get-registrar-lock namecheap.domains.getRegistrarLock branje
cheep api domains get-tld-list namecheap.domains.getTldList branje
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 branje
cheep api domains ns update namecheap.domains.ns.update pisanje
cheep api domains reactivate namecheap.domains.reactivate plačilo
cheep api domains renew namecheap.domains.renew plačilo
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 plačilo
cheep api domains transfer get-list namecheap.domains.transfer.getList branje
cheep api domains transfer get-status namecheap.domains.transfer.getStatus branje
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 plačilo
cheep api ssl edit-dcv-method namecheap.ssl.editDCVMethod pisanje
cheep api ssl get-approver-email-list namecheap.ssl.getApproverEmailList branje
cheep api ssl get-info namecheap.ssl.getInfo branje
cheep api ssl get-list namecheap.ssl.getList branje
cheep api ssl parse-csr namecheap.ssl.parseCSR branje
cheep api ssl purchase-more-sans namecheap.ssl.purchasemoresans plačilo
cheep api ssl reissue namecheap.ssl.reissue pisanje
cheep api ssl renew namecheap.ssl.renew plačilo
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 branje
cheep api users address get-list namecheap.users.address.getList branje
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 plačilo
cheep api users get-add-funds-status namecheap.users.getAddFundsStatus branje
cheep api users get-balances namecheap.users.getBalances branje
cheep api users get-pricing namecheap.users.getPricing branje
cheep api users login namecheap.users.login branje
cheep api users reset-password namecheap.users.resetPassword pisanje
cheep api users update namecheap.users.update pisanje
Preberi vodnik za API (Angleščina)

Zasebnost

Samo med tabo in Namecheapom.

Cheep teče na tvojem računalniku in se pogovarja samo z API-jem Namecheap. Nič ne gre prek naših strežnikov in nikoli ne vidimo ne tvojega ključa ne tvojih domen.

  • Brez telemetrije, brez analitike in brez preverjanja posodobitev.
  • Tvoj ključ API ostane v upravitelju poverilnic operacijskega sistema.
  • Odprta koda pod licenco MIT, zato lahko prebereš vsako zahtevo, ki jo pošlje.

Namestitev

Prvo preverjanje v treh korakih.

  1. Namesti Cheep

    S Homebrewom v sistemu macOS ali Linux, z orodjem Go 1.26.10 ali novejšim ali kot pripravljeno binarno datoteko za macOS, Linux ali Windows.

    brew install turushan/tap/cheep

    Ali z orodjem Go 1.26.10 ali novejšim

    go install github.com/turushan/cheep/cmd/cheep@latest
    Prenesi pripravljeno binarno datoteko
  2. Poveži peskovnik

    V Namecheapovem peskovniku ustvari uporabnika API in ključ, svoj javni naslov IPv4 pa dodaj na seznam dovoljenih. Shrani profil, ključ spravi v sistemsko shrambo in vse preveri z ukazom 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. Preveri svoja imena

    Z enim ukazom vprašaj za poljubno število imen.

    cheep domains check paperkite.dev paperkite.com

Namecheap zahteva uporabnika API, ključ API in javni naslov IPv4 na seznamu dovoljenih. Brez njih noben ukaz ne deluje. Preberi vodnik za overjanje (Angleščina)

Vprašanja

Je Cheep uradno orodje podjetja Namecheap?

Ne. Cheep je neodvisen in odprtokoden. Namecheap ga ne izdeluje, ne priporoča in ne podpira. Cheep uporablja javni API Namecheap s tvojim lastnim ključem API.

Kaj potrebujem za začetek?

Sam Cheep, iz Homebrewa, z orodjem Go ali kot pripravljeno binarno datoteko, in račun Namecheap z dostopom do API: uporabnika API, ključ API in javni naslov IPv4 na seznamu dovoljenih. Vse najprej preizkusi v Namecheapovem peskovniku.

Kam gre moj ključ API?

V upravitelja poverilnic tvojega operacijskega sistema: v macOS je to Keychain, v Windows Upravitelj poverilnic, v Linuxu pa Secret Service. Na strežnikih Cheep namesto tega prebere CHEEP_API_KEY. Ključa nikoli ne vpisuj v argument ukaza.

Ali Cheep pošilja moje podatke še kam drugam?

Ne. Cheep se pogovarja samo z API-jem Namecheap. Nima telemetrije, preverjanja posodobitev ali naših strežnikov.

Ali lahko registrira, podaljšuje in prenaša domene?

Da, prek ukaza cheep api, ki doseže vseh 59 metod iz kataloga Namecheap. Klic, ki lahko bremeni tvoj račun, potrebuje --yes in --accept-charge, na pravem računu pa še --production.

Ali lahko moj agent AI varno uporablja Cheep?

Da. Daj mu --json za ovojnico z različico, --no-input, da nikoli ne čaka na vnos, in --readonly, kadar ne sme spreminjati tvojega računa. Zavrnjena sprememba se konča s kodo 7.

Zakaj Cheep začne v peskovniku?

Da se med učenjem nič resničnega ne spremeni. Ko bo čas, profil preklopiš v produkcijo, spremembe v produkciji pa še vedno zahtevajo --production.

Na katerih sistemih deluje?

V sistemih macOS, Linux in Windows, s procesorji Intel in ARM. Homebrew ga namesti v macOS in Linux, vsaka izdaja pa ima binarne datoteke za vse tri sisteme.

Ali lahko Cheep spreminja DNS, ki ni pri Namecheapu?

Ne. Cheep spreminja DNS samo za domene, ki uporabljajo DNS Namecheap, ostale pa zavrne.

Avtor

Živjo, sem turushan

Cheep sem naredil za lastne domene. Ko katera od mojih aplikacij dobi novo spletno stran, Cheep usmeri njeno domeno pri Namecheapu na gostovanje. Orodje je brezplačno in odprtokodno pod licenco MIT, zato mi na GitHubu napiši, kaj naj še zna.

Tvoja naslednja ideja se začne z imenom.

Preveri ga iz terminala. Vsaka sprememba čaka na tvojo odobritev.

brew install turushan/tap/cheep

Vodniki so v angleščini, tako kot ukazi in izpis orodja Cheep.