NyttCheep 0.1.0 är släppt. Installera det med Homebrew, Go eller en färdigbyggd binärfil.
Öppen källkod · Inofficiellt Namecheap-CLI
Namecheap i terminalfart.
Kolla domäner, läs ditt kontos priser och ändra DNS genom granskade planer, från terminalen eller din AI-agent.
Installera med Homebrew
brew install turushan/tap/cheep macOS, Linux och Windows · Gratis under MIT-licensen · Andra sätt att installera
Testa tavlan
Alla namn i ett kommando.
Skriv ett namn så radar tavlan upp domänerna att kolla. Cheep frågar Namecheap efter de aktuella svaren på din egen dator, med din egen API-nyckel.
Den här sidan gör inga uppslag. Cheep visar svaren i din terminal.
Kör det här för att kolla dem
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"}}
Exempelutdata från det riktiga CLI:t. Cheep frågar alltid Namecheap efter det aktuella svaret.
Spendera pengar
Riktiga pengar kräver ett riktigt ja.
I produktion stoppas varje anrop som kan debitera ditt konto tills du lägger till tre flaggor. Cheep säger varje gång vilken som saknas, så ett misstag kostar ett nytt försök i stället för pengar.
--yesGodkänner ändringen. Kör --dry-run först för att se parametrarna som Cheep skulle skicka.--productionBekräftar att ändringen gäller ditt riktiga konto, inte sandlådan.--accept-chargeBekräftar att du har kollat det aktuella priset innan Cheep spenderar något.
- Sandlådan först Nya profiler startar i Namecheaps sandlåda, så inget på riktigt ändras medan du lär dig.
- Torrkörningar Lägg till --dry-run på valfri DNS- eller API-ändring. Cheep visar vad det skulle göra och ändrar ingenting.
- Nycklar i nyckelringen Cheep sparar din API-nyckel i operativsystemets lagring för inloggningsuppgifter, aldrig i sin konfigurationsfil.
DNS
Ändra DNS genom en granskad plan.
Namecheap ersätter en hel zon i en enda skrivning, så Cheep behandlar varje ändring som en ändring av hela zonen. Du exporterar zonen, redigerar filen och läser planen innan du tillämpar den.
- ExporteraHela zonen, som en versionerad YAML-fil.
- PlaneraVarje tillägg och borttagning, innan något ändras.
- TillämpaFörst en ögonblicksbild, sedan en skrivning och en kontrolläsning.
- ÅterställaLägg tillbaka en ögonblicksbild med ett kommando.
Vid tillämpningen läser Cheep den aktuella zonen igen precis innan det skriver, och stoppar om zonen har ändrats under tiden. Läs DNS-guiden (engelska)
AI-agenter
Byggt för AI-agenter.
Din agent kör samma kommandon som du, med ett stabilt JSON-kuvert. Data går till stdout, fel till stderr, och avslutningskoderna är dokumenterade.
Avslutningskoder
0 | Lyckades |
|---|---|
1 | Oväntat fel |
2 | Användningsfel |
3 | Inloggningsuppgifter saknas eller är ogiltiga |
4 | Nätverksfel eller timeout |
5 | Namecheap returnerade ett fel |
6 | Konflikt eller okänt utfall |
7 | Nekad av en säkerhetsspärr |
8 | En debitering kräver --accept-charge |
130 | Avbruten |
--jsonEtt versionerat kuvert med kommandot, resultatet och profilen som användes.--no-inputVäntar aldrig på en fråga, så en obevakad körning kan inte fastna.--readonlyVägrar varje ändring av ditt Namecheap-konto, med avslutningskod 7.
En rad för din agents instruktioner
cheep --json --no-input --readonly domains check paperkite.dev Komplett API
Alla 59 metoder i Namecheaps API.
Skräddarsydda kommandon täcker det dagliga arbetet. För allt annat når cheep api varje metod i Namecheaps officiella katalog, och varje skrivning och debitering väntar på sina flaggor.
59 av 59
| Kommando | Namecheap-metod | Läge |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | skriva |
cheep api domainprivacy disable | namecheap.whoisguard.disable | skriva |
cheep api domainprivacy enable | namecheap.whoisguard.enable | skriva |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | läsa |
cheep api domainprivacy renew | namecheap.whoisguard.renew | betala |
cheep api domains check | namecheap.domains.check | läsa |
cheep api domains create | namecheap.domains.create | betala |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | läsa |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | läsa |
cheep api domains dns get-list | namecheap.domains.dns.getList | läsa |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | skriva |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | skriva |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | skriva |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | skriva |
cheep api domains get-contacts | namecheap.domains.getContacts | läsa |
cheep api domains get-info | namecheap.domains.getInfo | läsa |
cheep api domains get-list | namecheap.domains.getList | läsa |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | läsa |
cheep api domains get-tld-list | namecheap.domains.getTldList | läsa |
cheep api domains ns create | namecheap.domains.ns.create | skriva |
cheep api domains ns delete | namecheap.domains.ns.delete | skriva |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | läsa |
cheep api domains ns update | namecheap.domains.ns.update | skriva |
cheep api domains reactivate | namecheap.domains.reactivate | betala |
cheep api domains renew | namecheap.domains.renew | betala |
cheep api domains set-contacts | namecheap.domains.setContacts | skriva |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | skriva |
cheep api domains transfer create | namecheap.domains.transfer.create | betala |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | läsa |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | läsa |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | skriva |
cheep api ssl activate | namecheap.ssl.activate | skriva |
cheep api ssl create | namecheap.ssl.create | betala |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | skriva |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | läsa |
cheep api ssl get-info | namecheap.ssl.getInfo | läsa |
cheep api ssl get-list | namecheap.ssl.getList | läsa |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | läsa |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | betala |
cheep api ssl reissue | namecheap.ssl.reissue | skriva |
cheep api ssl renew | namecheap.ssl.renew | betala |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | skriva |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | skriva |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | skriva |
cheep api users address create | namecheap.users.address.create | skriva |
cheep api users address delete | namecheap.users.address.delete | skriva |
cheep api users address get-info | namecheap.users.address.getInfo | läsa |
cheep api users address get-list | namecheap.users.address.getList | läsa |
cheep api users address set-default | namecheap.users.address.setDefault | skriva |
cheep api users address update | namecheap.users.address.update | skriva |
cheep api users change-password | namecheap.users.changePassword | skriva |
cheep api users create | namecheap.users.create | skriva |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | betala |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | läsa |
cheep api users get-balances | namecheap.users.getBalances | läsa |
cheep api users get-pricing | namecheap.users.getPricing | läsa |
cheep api users login | namecheap.users.login | läsa |
cheep api users reset-password | namecheap.users.resetPassword | skriva |
cheep api users update | namecheap.users.update | skriva |
Ingen metod matchar det.
Integritet
Mellan dig och Namecheap.
Cheep körs på din dator och pratar bara med Namecheaps API. Inget går via någon server hos oss, och vi ser aldrig din nyckel eller dina domäner.
- Ingen telemetri, inga analysverktyg och ingen uppdateringskontroll.
- Din API-nyckel stannar i operativsystemets lagring för inloggningsuppgifter.
- Öppen källkod under MIT-licensen, så du kan läsa varje förfrågan som Cheep gör.
Installation
Din första kontroll i tre steg.
- Installera Cheep
Med Homebrew på macOS eller Linux, med Go 1.26.10 eller senare, eller som färdigbyggd binärfil för macOS, Linux eller Windows.
brew install turushan/tap/cheepEller med Go 1.26.10 eller senare
Hämta en färdigbyggd binärfilgo install github.com/turushan/cheep/cmd/cheep@latest - Anslut sandlådan
Skapa en API-användare, en nyckel och en vitlistad publik IPv4-adress i Namecheaps sandlåda. Spara profilen, lagra nyckeln och låt doctor kontrollera allt.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Kolla dina namn
Fråga om hur många namn du vill i ett enda kommando.
cheep domains check paperkite.dev paperkite.com
Namecheap kräver en API-användare, en API-nyckel och en vitlistad publik IPv4-adress innan något kommando fungerar. Läs autentiseringsguiden (engelska)
Frågor
Är Cheep ett officiellt verktyg från Namecheap?
Nej. Cheep är oberoende och har öppen källkod. Namecheap har inte gjort det, står inte bakom det och ger ingen support för det. Cheep använder Namecheaps publika API med din egen API-nyckel.
Vad behöver jag för att komma igång?
Själva Cheep, via Homebrew, Go eller en färdigbyggd binärfil, och ett Namecheap-konto med API-åtkomst: en API-användare, en API-nyckel och en vitlistad publik IPv4-adress. Testa allt i Namecheaps sandlåda först.
Var hamnar min API-nyckel?
I operativsystemets lagring för inloggningsuppgifter: nyckelringen på macOS, Autentiseringshanteraren på Windows och Secret Service på Linux. På servrar läser Cheep CHEEP_API_KEY i stället. Lägg aldrig nyckeln i ett kommandoargument.
Skickar Cheep mina data någon annanstans?
Nej. Cheep pratar bara med Namecheaps API. Det har ingen telemetri, ingen uppdateringskontroll och inga servrar hos oss.
Kan det registrera, förnya och flytta domäner?
Ja, via cheep api, som når alla 59 metoder i Namecheaps katalog. Ett anrop som kan debitera ditt konto kräver --yes och --accept-charge, plus --production på ditt riktiga konto.
Kan min AI-agent använda Cheep säkert?
Ja. Ge den --json för ett versionerat kuvert, --no-input så att den aldrig väntar på en fråga och --readonly när den inte får ändra ditt konto. En nekad ändring avslutas med kod 7.
Varför startar Cheep i sandlådan?
Så att inget på riktigt ändras medan du lär dig. Du växlar en profil till produktion när du är redo, och ändringar i produktion kräver ändå --production.
Vilka system fungerar det på?
macOS, Linux och Windows, på Intel- och ARM-processorer. Homebrew installerar det på macOS och Linux, och varje utgåva har binärfiler för alla tre.
Kan Cheep ändra DNS som inte ligger hos Namecheap?
Nej. Cheep ändrar bara DNS för domäner som använder Namecheaps DNS, och vägrar resten.
Skapad av
Hej, jag är turushan
Jag byggde Cheep för mina egna domäner. När en av mina appar får en ny webbplats, pekar Cheep appens Namecheap-domän mot hostingen. Det är gratis och har öppen källkod under MIT-licensen, så berätta på GitHub vad det ska kunna härnäst.
Din nästa idé börjar med ett namn.
Kolla det från terminalen. Varje ändring väntar på ditt godkännande.
brew install turushan/tap/cheep Guiderna är på engelska, precis som Cheeps kommandon och utdata.