NovinkaVyšel Cheep 0.1.0. Nainstalujte ho přes Homebrew, Go nebo jako hotovou binárku.
Open source · Neoficiální Namecheap CLI
Namecheap rychlostí CLI.
Kontrolujte domény, zjišťujte ceny svého účtu a měňte DNS podle plánů, které jste si prošli. Z terminálu nebo přes svého AI agenta.
Instalace přes Homebrew
brew install turushan/tap/cheep macOS, Linux a Windows · Zdarma pod licencí MIT · Další způsoby instalace
Vyzkoušejte tabuli
Všechna jména jedním příkazem.
Napište jméno a tabule seřadí domény ke kontrole. Cheep se Namecheapu ptá na aktuální odpovědi přímo na vašem počítači, s vaším vlastním API klíčem.
Tato stránka nic nevyhledává. Odpovědi vám Cheep ukáže v terminálu.
Zkontrolujte je tímto příkazem
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"}}
Ukázkový výstup ze skutečného CLI. Cheep se Namecheapu vždy ptá na aktuální odpověď.
Platby
Bez jasného „ano“ ani korunu.
V produkci se každé volání, které může strhnout peníze z vašeho účtu, zastaví, dokud nepřidáte tři přepínače. Cheep pokaždé řekne, který chybí, takže vás chyba stojí nový pokus, ne peníze.
--yesSchvaluje změnu. Nejdřív spusťte --dry-run a uvidíte parametry, které by Cheep poslal.--productionPotvrzuje, že změna jde na váš skutečný účet, ne do sandboxu.--accept-chargePotvrzuje, že jste si ověřili aktuální cenu dřív, než Cheep cokoli utratí.
- Nejdřív sandbox Nové profily začínají v sandboxu Namecheapu, takže se při učení nic skutečného nezmění.
- Zkouška nanečisto Přidejte --dry-run ke každé změně DNS nebo API. Cheep ukáže, co by udělal, a nic nezmění.
- Klíč pod zámkem Cheep ukládá váš API klíč do systémového správce přihlašovacích údajů, nikdy do svého konfiguračního souboru.
DNS
Měňte DNS podle prověřeného plánu.
Namecheap přepisuje celou zónu jedním zápisem, proto Cheep bere každou změnu jako změnu celé zóny. Zónu vyexportujete, upravíte soubor a plán si přečtete dřív, než ho provedete.
- ExportCelá zóna jako verzovaný soubor YAML.
- PlánKaždé přidání i odebrání, ještě než se cokoli změní.
- ProvedeníNejdřív snímek, pak jeden zápis a kontrolní načtení.
- ObnovaSnímek vrátíte zpět jedním příkazem.
Provedení těsně před zápisem znovu načte živou zónu a zastaví se, pokud se zóna mezitím změnila. Číst průvodce DNS (anglicky)
AI agenti
Postavený pro AI agenty.
Váš agent spouští stejné příkazy jako vy a dostává stabilní JSON obálku. Data jdou do stdout, chyby do stderr a návratové kódy jsou zdokumentované.
Návratové kódy
0 | Úspěch |
|---|---|
1 | Neočekávaná chyba |
2 | Chybné použití |
3 | Chybějící nebo neplatné přihlašovací údaje |
4 | Chyba sítě nebo vypršel časový limit |
5 | Namecheap vrátil chybu |
6 | Konflikt nebo neznámý výsledek |
7 | Odmítnuto bezpečnostní pojistkou |
8 | Platba vyžaduje --accept-charge |
130 | Přerušeno |
--jsonVerzovaná obálka s příkazem, výsledkem a použitým profilem.--no-inputNikdy nečeká na vstup, takže běh bez obsluhy se nezasekne.--readonlyOdmítne každou změnu vašeho účtu Namecheap s návratovým kódem 7.
Řádek do instrukcí vašeho agenta
cheep --json --no-input --readonly domains check paperkite.dev Celé API
Všech 59 metod API Namecheapu.
Na běžnou práci jsou tu specializované příkazy. Na všechno ostatní je příkaz cheep api, který obslouží každou metodu z oficiálního katalogu Namecheapu. Každý zápis i platba přitom čeká na své přepínače.
59 z 59
| Příkaz | Metoda Namecheapu | Režim |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | zápis |
cheep api domainprivacy disable | namecheap.whoisguard.disable | zápis |
cheep api domainprivacy enable | namecheap.whoisguard.enable | zápis |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | čtení |
cheep api domainprivacy renew | namecheap.whoisguard.renew | platba |
cheep api domains check | namecheap.domains.check | čtení |
cheep api domains create | namecheap.domains.create | platba |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | čtení |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | čtení |
cheep api domains dns get-list | namecheap.domains.dns.getList | čtení |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | zápis |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | zápis |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | zápis |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | zápis |
cheep api domains get-contacts | namecheap.domains.getContacts | čtení |
cheep api domains get-info | namecheap.domains.getInfo | čtení |
cheep api domains get-list | namecheap.domains.getList | čtení |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | čtení |
cheep api domains get-tld-list | namecheap.domains.getTldList | čtení |
cheep api domains ns create | namecheap.domains.ns.create | zápis |
cheep api domains ns delete | namecheap.domains.ns.delete | zápis |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | čtení |
cheep api domains ns update | namecheap.domains.ns.update | zápis |
cheep api domains reactivate | namecheap.domains.reactivate | platba |
cheep api domains renew | namecheap.domains.renew | platba |
cheep api domains set-contacts | namecheap.domains.setContacts | zápis |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | zápis |
cheep api domains transfer create | namecheap.domains.transfer.create | platba |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | čtení |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | čtení |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | zápis |
cheep api ssl activate | namecheap.ssl.activate | zápis |
cheep api ssl create | namecheap.ssl.create | platba |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | zápis |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | čtení |
cheep api ssl get-info | namecheap.ssl.getInfo | čtení |
cheep api ssl get-list | namecheap.ssl.getList | čtení |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | čtení |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | platba |
cheep api ssl reissue | namecheap.ssl.reissue | zápis |
cheep api ssl renew | namecheap.ssl.renew | platba |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | zápis |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | zápis |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | zápis |
cheep api users address create | namecheap.users.address.create | zápis |
cheep api users address delete | namecheap.users.address.delete | zápis |
cheep api users address get-info | namecheap.users.address.getInfo | čtení |
cheep api users address get-list | namecheap.users.address.getList | čtení |
cheep api users address set-default | namecheap.users.address.setDefault | zápis |
cheep api users address update | namecheap.users.address.update | zápis |
cheep api users change-password | namecheap.users.changePassword | zápis |
cheep api users create | namecheap.users.create | zápis |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | platba |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | čtení |
cheep api users get-balances | namecheap.users.getBalances | čtení |
cheep api users get-pricing | namecheap.users.getPricing | čtení |
cheep api users login | namecheap.users.login | čtení |
cheep api users reset-password | namecheap.users.resetPassword | zápis |
cheep api users update | namecheap.users.update | zápis |
Tomu neodpovídá žádná metoda.
Soukromí
Jen mezi vámi a Namecheapem.
Cheep běží na vašem počítači a komunikuje jen s API Namecheapu. Nic neprochází přes naše servery a váš klíč ani domény nikdy neuvidíme.
- Žádná telemetrie, žádná analytika a žádná kontrola aktualizací.
- Váš API klíč zůstává v systémovém správci přihlašovacích údajů.
- Open source pod licencí MIT, takže si můžete přečíst každý požadavek, který odešle.
Instalace
První kontrola ve třech krocích.
- Nainstalujte Cheep
Přes Homebrew na macOS nebo Linuxu, přes Go 1.26.10 či novější, nebo jako hotovou binárku pro macOS, Linux nebo Windows.
brew install turushan/tap/cheepNebo přes Go 1.26.10 či novější
Stáhnout hotovou binárkugo install github.com/turushan/cheep/cmd/cheep@latest - Připojte sandbox
V sandboxu Namecheapu si vytvořte uživatele API a klíč a svou veřejnou IPv4 adresu přidejte na whitelist. Uložte profil, klíč dejte do úložiště a všechno nechte zkontrolovat příkazem doctor.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Zkontrolujte svá jména
Zeptejte se na libovolný počet jmen jedním příkazem.
cheep domains check paperkite.dev paperkite.com
Než začne fungovat jakýkoli příkaz, Namecheap vyžaduje uživatele API, API klíč a veřejnou IPv4 adresu na whitelistu. Číst průvodce ověřením (anglicky)
Otázky
Je Cheep oficiální nástroj Namecheapu?
Ne. Cheep je nezávislý a open source. Namecheap ho nevyvíjí, nezaštiťuje ani nepodporuje. Cheep používá veřejné API Namecheapu s vaším vlastním API klíčem.
Co potřebuji na začátek?
Samotný Cheep z Homebrew, přes Go nebo jako hotovou binárku, a účet u Namecheapu s přístupem k API: uživatele API, API klíč a veřejnou IPv4 adresu na whitelistu. Všechno si nejdřív vyzkoušejte v sandboxu Namecheapu.
Kam se ukládá můj API klíč?
Do správce přihlašovacích údajů vašeho operačního systému: na macOS do Klíčenky, ve Windows do Správce pověření a na Linuxu do Secret Service. Na serverech Cheep místo toho čte CHEEP_API_KEY. Klíč nikdy nezadávejte jako argument příkazu.
Posílá Cheep moje data ještě někam jinam?
Ne. Cheep komunikuje jen s API Namecheapu. Nemá telemetrii, kontrolu aktualizací ani žádné naše servery.
Umí registrovat, prodlužovat a převádět domény?
Ano, přes příkaz cheep api, který obslouží všech 59 metod z katalogu Namecheapu. Volání, které může strhnout peníze z vašeho účtu, potřebuje --yes a --accept-charge, a na skutečném účtu navíc --production.
Může můj AI agent používat Cheep bezpečně?
Ano. Dejte mu --json pro verzovanou obálku, --no-input, aby nikdy nečekal na vstup, a --readonly, když nesmí měnit váš účet. Odmítnutá změna skončí s kódem 7.
Proč Cheep začíná v sandboxu?
Aby se při učení nic skutečného nezměnilo. Až budete připraveni, přepnete profil do produkce. Změny v produkci i tak budou potřebovat --production.
Na jakých systémech běží?
Na macOS, Linuxu a Windows, s procesory Intel i ARM. Homebrew ho nainstaluje na macOS a Linux a každé vydání má binárky pro všechny tři systémy.
Umí Cheep měnit DNS hostované jinde než u Namecheapu?
Ne. Cheep mění DNS jen u domén, které používají DNS Namecheapu, a ostatní odmítne.
Vytvořil
Zdravím, jsem turushan
Cheep jsem si napsal pro své vlastní domény. Když některá z mých aplikací dostane nový web, Cheep nasměruje její doménu u Namecheapu na hosting. Je zdarma a open source pod licencí MIT, tak mi na GitHubu napište, co by měl umět dál.
Váš další nápad začíná jménem.
Zkontrolujte ho z terminálu. Každá změna čeká na vaše schválení.
brew install turushan/tap/cheep Dokumentace je v angličtině, stejně jako příkazy a výstup Cheepu.