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
Î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
$ 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"}}
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.
--yesAprobă modificarea. Rulează mai întâi --dry-run ca să vezi parametrii pe care i-ar trimite Cheep.--productionConfirmă că modificarea e pentru contul tău real, nu pentru sandbox.--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.
- ExportăZona completă, ca fișier YAML versionat.
- PlanificăFiecare adăugare și ștergere, înainte să se schimbe ceva.
- AplicăÎntâi un snapshot, apoi o singură scriere și o verificare prin recitire.
- 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
0 | Succes |
|---|---|
1 | Eroare neașteptată |
2 | Eroare de utilizare |
3 | Acreditări lipsă sau nevalide |
4 | Eroare de rețea sau timeout |
5 | Namecheap a returnat o eroare |
6 | Conflict sau rezultat necunoscut |
7 | Refuzat de o barieră de siguranță |
8 | O 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 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ă Namecheap | Mod |
|---|---|---|
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 |
Nicio metodă nu se potrivește.
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.
- 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/cheepSau cu Go 1.26.10 ori mai nou
Descarcă un binar precompilatgo install github.com/turushan/cheep/cmd/cheep@latest - 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 --defaultcheep auth set-keycheep doctor - 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.