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
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
$ 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"}}
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.
--yesOdobrava promjenu. Prvo pokreni --dry-run da vidiš parametre koje bi Cheep poslao.--productionPotvrđuje da je promjena za tvoj pravi račun, a ne za sandbox.--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š.
- IzvozCijela zona kao verzionirana YAML datoteka.
- PlanSvako dodavanje i uklanjanje, prije nego što se išta promijeni.
- PrimjenaNajprije snimka, zatim jedan upis i kontrolno čitanje.
- 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
0 | Uspjeh |
|---|---|
1 | Neočekivana pogreška |
2 | Pogrešna upotreba |
3 | Nedostaju ili nisu valjane vjerodajnice |
4 | Pogreška mreže ili isteklo vrijeme |
5 | Namecheap je vratio pogrešku |
6 | Sukob ili nepoznat ishod |
7 | Odbijeno sigurnosnom zaštitom |
8 | Naplata traži --accept-charge |
130 | Prekinuto |
--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 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
| Naredba | Namecheap metoda | 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 | č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 |
Nijedna metoda ne odgovara.
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.
- 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/cheepIli s Go verzijom 1.26.10 ili novijom
Preuzmi gotovu binarnu datotekugo install github.com/turushan/cheep/cmd/cheep@latest - 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 --defaultcheep auth set-keycheep doctor - 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.