NouCheep 0.1.0 a apărut. Instalează-l cu Homebrew, Go sau un binar precompilat.

Open source · CLI neoficial pentru Namecheap

Namecheap cu viteza terminalului.

Verifică domenii, citește prețurile contului tău și modifică DNS-ul prin planuri pe care le revezi tu, din terminal sau din agentul tău AI.

Instalează cu Homebrew

brew install turushan/tap/cheep

macOS, Linux și Windows · Gratuit, sub licența MIT · Alte metode de instalare

Film ilustrat · Output real din Cheep, cu date de exemplu

Încearcă panoul

Toate numele într-o singură comandă.

Scrie un nume, iar panoul aliniază domeniile de verificat. Cheep îi cere lui Namecheap răspunsurile în timp real chiar de pe calculatorul tău, cu propria ta cheie API.

Pagina aceasta nu face nicio căutare. Cheep îți arată răspunsurile în terminal.

Rulează asta ca să le verifici

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

Output de exemplu din CLI-ul real. Cheep îi cere mereu lui Namecheap răspunsul actual.

Cheltuieli

Banii adevărați cer un „da” adevărat.

În producție, orice apel care poate face o plată din contul tău se oprește până când adaugi trei flag-uri. Cheep îți spune de fiecare dată care lipsește, așa că o scăpare te costă o reîncercare, nu bani.

  1. --yesAprobă modificarea. Rulează mai întâi --dry-run ca să vezi parametrii pe care i-ar trimite Cheep.
  2. --productionConfirmă că modificarea e pentru contul tău real, nu pentru sandbox.
  3. --accept-chargeConfirmă că ai verificat prețul actual înainte ca Cheep să cheltuie ceva.
  • Întâi sandboxul Profilurile noi pornesc în sandboxul Namecheap, așa că nimic real nu se schimbă cât timp înveți.
  • Rulări de probă Adaugă --dry-run la orice modificare DNS sau API. Cheep îți arată ce ar face și nu schimbă nimic.
  • Cheile, în portchei Cheep îți păstrează cheia API în managerul de acreditări al sistemului de operare, niciodată în fișierul său de configurare.

DNS

Citește planul, apoi schimbă DNS-ul.

Namecheap înlocuiește toată zona dintr-o singură scriere, așa că Cheep tratează orice modificare ca pe o modificare a întregii zone. Exporți zona, editezi fișierul și citești planul înainte să-l aplici.

  1. ExportăZona completă, ca fișier YAML versionat.
  2. PlanificăFiecare adăugare și ștergere, înainte să se schimbe ceva.
  3. AplicăÎntâi un snapshot, apoi o singură scriere și o verificare prin recitire.
  4. RestaureazăPune la loc un snapshot cu o singură comandă.

Chiar înainte să scrie, Cheep recitește zona actuală și se oprește dacă s-a schimbat în timpul aplicării. Citește ghidul DNS (Engleză)

Agenți AI

Gândit pentru agenții AI.

Agentul tău rulează aceleași comenzi ca tine, cu un format JSON stabil. Datele merg în stdout, erorile în stderr, iar codurile de ieșire sunt documentate.

Coduri de ieșire

0Succes
1Eroare neașteptată
2Eroare de utilizare
3Acreditări lipsă sau nevalide
4Eroare de rețea sau timeout
5Namecheap a returnat o eroare
6Conflict sau rezultat necunoscut
7Refuzat de o barieră de siguranță
8O plată necesită --accept-charge
130Întrerupt
  • --jsonUn format versionat, cu comanda, rezultatul și profilul folosit.
  • --no-inputNu se oprește niciodată la un prompt, așa că o rulare nesupravegheată nu se poate bloca.
  • --readonlyRefuză orice modificare a contului tău Namecheap, cu codul de ieșire 7.

O linie pentru instrucțiunile agentului tău

cheep --json --no-input --readonly domains check paperkite.dev
Citește ghidul de automatizare (Engleză)

API complet

Toate cele 59 de metode ale API-ului Namecheap.

Comenzile dedicate acoperă munca de zi cu zi. Pentru restul există cheep api, care ajunge la orice metodă din catalogul oficial Namecheap, iar fiecare scriere sau plată își așteaptă flag-urile.

59 din 59

ComandăMetodă NamecheapMod
cheep api domainprivacy change-email-address namecheap.whoisguard.changeemailaddress scriere
cheep api domainprivacy disable namecheap.whoisguard.disable scriere
cheep api domainprivacy enable namecheap.whoisguard.enable scriere
cheep api domainprivacy get-list namecheap.whoisguard.getlist citire
cheep api domainprivacy renew namecheap.whoisguard.renew plată
cheep api domains check namecheap.domains.check citire
cheep api domains create namecheap.domains.create plată
cheep api domains dns get-email-forwarding namecheap.domains.dns.getEmailForwarding citire
cheep api domains dns get-hosts namecheap.domains.dns.getHosts citire
cheep api domains dns get-list namecheap.domains.dns.getList citire
cheep api domains dns set-custom namecheap.domains.dns.setCustom scriere
cheep api domains dns set-default namecheap.domains.dns.setDefault scriere
cheep api domains dns set-email-forwarding namecheap.domains.dns.setEmailForwarding scriere
cheep api domains dns set-hosts namecheap.domains.dns.setHosts scriere
cheep api domains get-contacts namecheap.domains.getContacts citire
cheep api domains get-info namecheap.domains.getInfo citire
cheep api domains get-list namecheap.domains.getList citire
cheep api domains get-registrar-lock namecheap.domains.getRegistrarLock citire
cheep api domains get-tld-list namecheap.domains.getTldList citire
cheep api domains ns create namecheap.domains.ns.create scriere
cheep api domains ns delete namecheap.domains.ns.delete scriere
cheep api domains ns get-info namecheap.domains.ns.getInfo citire
cheep api domains ns update namecheap.domains.ns.update scriere
cheep api domains reactivate namecheap.domains.reactivate plată
cheep api domains renew namecheap.domains.renew plată
cheep api domains set-contacts namecheap.domains.setContacts scriere
cheep api domains set-registrar-lock namecheap.domains.setRegistrarLock scriere
cheep api domains transfer create namecheap.domains.transfer.create plată
cheep api domains transfer get-list namecheap.domains.transfer.getList citire
cheep api domains transfer get-status namecheap.domains.transfer.getStatus citire
cheep api domains transfer update-status namecheap.domains.transfer.updateStatus scriere
cheep api ssl activate namecheap.ssl.activate scriere
cheep api ssl create namecheap.ssl.create plată
cheep api ssl edit-dcv-method namecheap.ssl.editDCVMethod scriere
cheep api ssl get-approver-email-list namecheap.ssl.getApproverEmailList citire
cheep api ssl get-info namecheap.ssl.getInfo citire
cheep api ssl get-list namecheap.ssl.getList citire
cheep api ssl parse-csr namecheap.ssl.parseCSR citire
cheep api ssl purchase-more-sans namecheap.ssl.purchasemoresans plată
cheep api ssl reissue namecheap.ssl.reissue scriere
cheep api ssl renew namecheap.ssl.renew plată
cheep api ssl resend-approver-email namecheap.ssl.resendApproverEmail scriere
cheep api ssl resend-fulfillment-email namecheap.ssl.resendfulfillmentemail scriere
cheep api ssl revoke-certificate namecheap.ssl.revokecertificate scriere
cheep api users address create namecheap.users.address.create scriere
cheep api users address delete namecheap.users.address.delete scriere
cheep api users address get-info namecheap.users.address.getInfo citire
cheep api users address get-list namecheap.users.address.getList citire
cheep api users address set-default namecheap.users.address.setDefault scriere
cheep api users address update namecheap.users.address.update scriere
cheep api users change-password namecheap.users.changePassword scriere
cheep api users create namecheap.users.create scriere
cheep api users create-add-funds-request namecheap.users.createaddfundsrequest plată
cheep api users get-add-funds-status namecheap.users.getAddFundsStatus citire
cheep api users get-balances namecheap.users.getBalances citire
cheep api users get-pricing namecheap.users.getPricing citire
cheep api users login namecheap.users.login citire
cheep api users reset-password namecheap.users.resetPassword scriere
cheep api users update namecheap.users.update scriere
Citește ghidul API (Engleză)

Confidențialitate

Între tine și Namecheap.

Cheep rulează pe calculatorul tău și vorbește doar cu API-ul Namecheap. Nimic nu trece printr-un server al nostru și nu vedem niciodată cheia sau domeniile tale.

  • Fără telemetrie, fără instrumente de analiză și fără verificarea actualizărilor.
  • Cheia ta API rămâne în managerul de acreditări al sistemului de operare.
  • Open source, sub licența MIT, așa că poți citi fiecare cerere pe care o face.

Instalare

Prima verificare în trei pași.

  1. Instalează Cheep

    Cu Homebrew pe macOS sau Linux, cu Go 1.26.10 ori mai nou, sau ca binar precompilat pentru macOS, Linux sau Windows.

    brew install turushan/tap/cheep

    Sau cu Go 1.26.10 ori mai nou

    go install github.com/turushan/cheep/cmd/cheep@latest
    Descarcă un binar precompilat
  2. Conectează sandboxul

    În sandboxul Namecheap, creează un utilizator API și o cheie, apoi pune-ți IPv4-ul public pe lista albă. Salvează profilul, stochează cheia și lasă comanda doctor să verifice totul.

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. Verifică-ți numele

    Întreabă de câte nume vrei, într-o singură comandă.

    cheep domains check paperkite.dev paperkite.com

Namecheap cere un utilizator API, o cheie API și un IPv4 public pe lista albă înainte ca orice comandă să funcționeze. Citește ghidul de autentificare (Engleză)

Întrebări

Cheep este un instrument oficial Namecheap?

Nu. Cheep este independent și open source. Namecheap nu îl creează, nu îl susține și nu oferă asistență pentru el. Folosește API-ul public Namecheap cu propria ta cheie API.

De ce am nevoie ca să încep?

De Cheep, din Homebrew, Go sau ca binar precompilat, și de un cont Namecheap cu acces API: un utilizator API, o cheie API și o adresă IPv4 publică pe lista albă. Încearcă totul mai întâi în sandboxul Namecheap.

Unde ajunge cheia mea API?

În managerul de acreditări al sistemului tău de operare: Portchei pe macOS, Manager de acreditări pe Windows și Secret Service pe Linux. Pe servere, Cheep citește în schimb CHEEP_API_KEY. Nu pune niciodată cheia într-un argument de comandă.

Cheep îmi trimite datele și în altă parte?

Nu. Cheep vorbește doar cu API-ul Namecheap. Nu are telemetrie, nu verifică actualizări și nu folosește servere ale noastre.

Poate înregistra, reînnoi și transfera domenii?

Da, prin cheep api, care ajunge la toate cele 59 de metode din catalogul Namecheap. Un apel care poate face o plată din contul tău are nevoie de --yes și --accept-charge, plus --production pe contul real.

Poate agentul meu AI să folosească Cheep în siguranță?

Da. Dă-i --json pentru un format versionat, --no-input ca să nu se oprească niciodată la un prompt și --readonly când nu are voie să-ți modifice contul. O modificare refuzată se încheie cu codul 7.

De ce pornește Cheep în sandbox?

Ca să nu se schimbe nimic real cât timp înveți. Treci un profil în producție când ești gata, iar modificările în producție tot au nevoie de --production.

Pe ce sisteme rulează?

macOS, Linux și Windows, pe procesoare Intel și ARM. Homebrew îl instalează pe macOS și Linux, iar fiecare versiune are binare pentru toate cele trei.

Poate Cheep să modifice un DNS care nu e găzduit la Namecheap?

Nu. Cheep modifică DNS-ul doar pentru domeniile care folosesc DNS-ul Namecheap și le refuză pe celelalte.

Creat de

Salut, sunt turushan

Am făcut Cheep ca să-mi gestionez propriile domenii. Când una dintre aplicațiile mele primește un site nou, Cheep îi direcționează domeniul de la Namecheap către hosting. Este gratuit și open source, sub licența MIT, așa că spune-mi pe GitHub ce ar trebui să facă în continuare.

Următoarea ta idee începe cu un nume.

Verifică-l din terminal. Orice modificare îți așteaptă aprobarea.

brew install turushan/tap/cheep

Ghidurile sunt în engleză, la fel ca comenzile și output-ul Cheep.