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

Ilustrovaný film · Skutečný výstup Cheepu na ukázkových datech

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

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.

  1. --yesSchvaluje změnu. Nejdřív spusťte --dry-run a uvidíte parametry, které by Cheep poslal.
  2. --productionPotvrzuje, že změna jde na váš skutečný účet, ne do sandboxu.
  3. --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.

  1. ExportCelá zóna jako verzovaný soubor YAML.
  2. PlánKaždé přidání i odebrání, ještě než se cokoli změní.
  3. ProvedeníNejdřív snímek, pak jeden zápis a kontrolní načtení.
  4. 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
1Neočekávaná chyba
2Chybné použití
3Chybějící nebo neplatné přihlašovací údaje
4Chyba sítě nebo vypršel časový limit
5Namecheap vrátil chybu
6Konflikt nebo neznámý výsledek
7Odmítnuto bezpečnostní pojistkou
8Platba vyžaduje --accept-charge
130Př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
Číst průvodce automatizací (anglicky)

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říkazMetoda NamecheapuRež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
Číst průvodce API (anglicky)

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.

  1. 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/cheep

    Nebo přes Go 1.26.10 či novější

    go install github.com/turushan/cheep/cmd/cheep@latest
    Stáhnout hotovou binárku
  2. 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 --default
    cheep auth set-key
    cheep doctor
  3. 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.