UuttaCheep 0.1.0 on julkaistu. Asenna se Homebrew’lla, Go:lla tai valmiina binäärinä.

Avoin lähdekoodi · Epävirallinen Namecheap-CLI

Namecheap komentorivivauhtia.

Tarkista verkkotunnuksia, katso tilisi hinnat ja muuta DNS:ää läpikäytyjen suunnitelmien avulla, päätteessä tai AI-agentin kautta.

Asenna Homebrew’lla

brew install turushan/tap/cheep

macOS, Linux ja Windows · Ilmainen MIT-lisenssillä · Muut asennustavat

Kuvitettu elokuva · Aitoa Cheep-tulostetta esimerkkidatalla

Kokeile taulua

Kaikki nimet yhdellä komennolla.

Kirjoita nimi, niin taulu asettaa tarkistettavat verkkotunnukset riviin. Cheep hakee ajantasaiset vastaukset Namecheapin API:sta omalla koneellasi ja omalla API-avaimellasi.

Tämä sivu ei tee hakuja. Cheep näyttää vastaukset päätteessäsi.

Tarkista ne tällä komennolla

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

Esimerkkituloste oikeasta CLI:stä. Cheep hakee aina ajantasaisen vastauksen Namecheapin API:sta.

Rahankäyttö

Oikea raha vaatii oikean kyllän.

Tuotannossa jokainen kutsu, joka voi veloittaa tiliäsi, pysähtyy, kunnes lisäät kolme valitsinta. Cheep kertoo joka kerta, mikä niistä puuttuu, joten lipsahdus maksaa uuden yrityksen eikä rahaa.

  1. --yesHyväksyy muutoksen. Aja ensin --dry-run, niin näet parametrit, jotka Cheep lähettäisi.
  2. --productionVahvistaa, että muutos koskee oikeaa tiliäsi eikä hiekkalaatikkoa.
  3. --accept-chargeVahvistaa, että tarkistit nykyisen hinnan, ennen kuin Cheep käyttää rahaa.
  • Ensin hiekkalaatikko Uudet profiilit alkavat Namecheapin hiekkalaatikossa, joten mikään oikea ei muutu sillä aikaa, kun opettelet.
  • Kuiva-ajot Lisää --dry-run mihin tahansa DNS- tai API-muutokseen. Cheep näyttää, mitä se tekisi, eikä muuta mitään.
  • Avaimet avainnipussa Cheep säilyttää API-avaimesi käyttöjärjestelmän tunnistetietovarastossa, ei koskaan asetustiedostossaan.

DNS

Muuta DNS:ää läpikäydyn suunnitelman kautta.

Namecheap korvaa koko vyöhykkeen yhdellä kirjoituksella, joten Cheep käsittelee jokaista muutosta koko vyöhykkeen muutoksena. Viet vyöhykkeen tiedostoon, muokkaat sitä ja luet suunnitelman, ennen kuin otat sen käyttöön.

  1. VientiKoko vyöhyke versioituna YAML-tiedostona.
  2. SuunnitelmaJokainen lisäys ja poisto, ennen kuin mikään muuttuu.
  3. KäyttöönottoEnsin tilannevedos, sitten yksi kirjoitus ja takaisinlukutarkistus.
  4. PalautusPalauta tilannevedos yhdellä komennolla.

Käyttöönotossa Cheep lukee voimassa olevan vyöhykkeen uudelleen juuri ennen kirjoitusta ja pysähtyy, jos vyöhyke ehti muuttua välissä. Lue DNS-opas (Englanti)

AI-agentit

Tehty AI-agenteille.

Agenttisi ajaa samoja komentoja kuin sinä, vakaassa JSON-kuoressa. Data menee stdout-virtaan, virheet stderr-virtaan, ja paluukoodit on dokumentoitu.

Paluukoodit

0Onnistui
1Odottamaton virhe
2Käyttövirhe
3Tunnistetiedot puuttuvat tai ovat virheelliset
4Verkkovirhe tai aikakatkaisu
5Namecheap palautti virheen
6Ristiriita tai tuntematon lopputulos
7Turvasulun torjuma
8Veloitus vaatii valitsimen --accept-charge
130Keskeytetty
  • --jsonVersioitu kuori, jossa on komento, tulos ja käytetty profiili.
  • --no-inputEi koskaan jää odottamaan syötettä, joten valvomaton ajo ei voi jumittua.
  • --readonlyTorjuu jokaisen muutoksen Namecheap-tiliisi paluukoodilla 7.

Rivi agenttisi ohjeisiin

cheep --json --no-input --readonly domains check paperkite.dev
Lue automaatio-opas (Englanti)

Koko API

Kaikki Namecheapin 59 API-metodia.

Valmiit komennot hoitavat arkiset työt. Kaikkeen muuhun cheep api tavoittaa jokaisen metodin Namecheapin virallisesta luettelosta, ja jokainen kirjoitus ja veloitus odottaa omia valitsimiaan.

59/59

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

Tietosuoja

Sinun ja Namecheapin välillä.

Cheep toimii tietokoneellasi ja puhuu vain Namecheapin API:n kanssa. Mikään ei kulje palvelimiemme kautta, emmekä koskaan näe avaintasi tai verkkotunnuksiasi.

  • Ei telemetriaa, ei analytiikkaa eikä päivitystarkistusta.
  • API-avaimesi pysyy käyttöjärjestelmän tunnistetietovarastossa.
  • Avointa lähdekoodia MIT-lisenssillä, joten voit lukea jokaisen sen tekemän pyynnön.

Asennus

Ensimmäinen tarkistuksesi kolmessa vaiheessa.

  1. Asenna Cheep

    Homebrew’lla macOS:ssä tai Linuxissa, Go-versiolla 1.26.10 tai uudemmalla tai valmiina binäärinä macOS:lle, Linuxille tai Windowsille.

    brew install turushan/tap/cheep

    Tai Go-versiolla 1.26.10 tai uudemmalla

    go install github.com/turushan/cheep/cmd/cheep@latest
    Lataa valmis binääri
  2. Yhdistä hiekkalaatikko

    Luo Namecheapin hiekkalaatikossa API-käyttäjä ja avain ja lisää julkinen IPv4-osoite sallittujen listalle. Tallenna profiili ja avain ja anna doctor-komennon tarkistaa kaikki.

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. Tarkista nimesi

    Kysy niin monesta nimestä kuin haluat yhdellä komennolla.

    cheep domains check paperkite.dev paperkite.com

Namecheap vaatii API-käyttäjän, API-avaimen ja sallittujen listalla olevan julkisen IPv4-osoitteen, ennen kuin mikään komento toimii. Lue tunnistautumisopas (Englanti)

Kysymykset

Onko Cheep Namecheapin virallinen työkalu?

Ei. Cheep on riippumaton ja avointa lähdekoodia. Namecheap ei ole tehnyt sitä, eikä se suosittele tai tue sitä. Cheep käyttää Namecheapin julkista API:a omalla API-avaimellasi.

Mitä tarvitsen aloittamiseen?

Itse Cheepin, joko Homebrew’sta, Go:lla tai valmiina binäärinä, sekä Namecheap-tilin, jossa on API-käyttöoikeus: API-käyttäjä, API-avain ja sallittujen listalla oleva julkinen IPv4-osoite. Kokeile kaikkea ensin Namecheapin hiekkalaatikossa.

Minne API-avaimeni menee?

Käyttöjärjestelmäsi tunnistetietovarastoon: macOS:ssä avainnippuun, Windowsissa Tunnistetietojen hallintaan ja Linuxissa Secret Service’iin. Palvelimilla Cheep lukee sen sijaan muuttujan CHEEP_API_KEY. Älä koskaan anna avainta komennon argumenttina.

Lähettääkö Cheep tietojani muualle?

Ei. Cheep puhuu vain Namecheapin API:n kanssa. Siinä ei ole telemetriaa eikä päivitystarkistusta, eikä mikään kulje palvelimiemme kautta.

Voiko sillä rekisteröidä, uusia ja siirtää verkkotunnuksia?

Voi, cheep api -komennolla, joka tavoittaa kaikki 59 metodia Namecheapin luettelossa. Kutsu, joka voi veloittaa tiliäsi, vaatii valitsimet --yes ja --accept-charge, ja oikealla tililläsi lisäksi --production.

Voiko AI-agenttini käyttää Cheepiä turvallisesti?

Voi. Anna sille --json versioitua kuorta varten, --no-input, jotta se ei koskaan jää odottamaan syötettä, ja --readonly, kun se ei saa muuttaa tiliäsi. Torjuttu muutos päättyy paluukoodiin 7.

Miksi Cheep aloittaa hiekkalaatikosta?

Jotta mikään oikea ei muutu sillä aikaa, kun opettelet. Vaihdat profiilin tuotantoon, kun olet valmis, ja tuotannon muutokset vaativat silti valitsimen --production.

Missä järjestelmissä se toimii?

macOS:ssä, Linuxissa ja Windowsissa, Intel- ja ARM-suorittimilla. Homebrew asentaa sen macOS:ään ja Linuxiin, ja jokaisessa julkaisussa on binäärit kaikille kolmelle.

Voiko Cheep muuttaa DNS:ää, jota Namecheap ei isännöi?

Ei. Cheep muuttaa DNS:ää vain verkkotunnuksille, jotka käyttävät Namecheapin DNS:ää, ja torjuu muut.

Tekijä

Hei, olen turushan

Tein Cheepin omia verkkotunnuksiani varten. Kun jokin sovelluksistani saa uudet verkkosivut, Cheep ohjaa sen Namecheap-verkkotunnuksen hostingpalveluun. Cheep on ilmainen ja avointa lähdekoodia MIT-lisenssillä, joten kerro GitHubissa, mitä sen pitäisi osata seuraavaksi.

Seuraava ideasi alkaa nimestä.

Tarkista se päätteestäsi. Jokainen muutos odottaa hyväksyntääsi.

brew install turushan/tap/cheep

Oppaat ovat englanniksi, kuten Cheepin komennot ja tulosteet.