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
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
$ 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"}}
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.
--yesOdobri spremembo. Najprej zaženi --dry-run, da vidiš parametre, ki bi jih Cheep poslal.--productionPotrdi, da je sprememba za tvoj pravi račun, ne za peskovnik.--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š.
- IzvozCelotna cona v datoteki YAML z različico.
- NačrtVsako dodajanje in odstranjevanje, preden se karkoli spremeni.
- UveljavitevNajprej posnetek, nato en sam prepis in kontrolno branje.
- 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
0 | Uspeh |
|---|---|
1 | Nepričakovana napaka |
2 | Napačna uporaba |
3 | Manjkajoče ali neveljavne poverilnice |
4 | Napaka omrežja ali časovna omejitev |
5 | Namecheap je vrnil napako |
6 | Konflikt ali neznan izid |
7 | Zavrnila varnostna zapora |
8 | Plačilo zahteva --accept-charge |
130 | Prekinjeno |
--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 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
| Ukaz | Metoda Namecheap | Nač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 |
Nobena metoda ne ustreza.
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.
- 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/cheepAli z orodjem Go 1.26.10 ali novejšim
Prenesi pripravljeno binarno datotekogo install github.com/turushan/cheep/cmd/cheep@latest - 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 --defaultcheep auth set-keycheep doctor - 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.