NowośćCheep 0.1.0 już jest. Zainstaluj go przez Homebrew, Go albo jako gotową binarkę.
Open source · Nieoficjalne CLI do Namecheap
Namecheap z prędkością CLI.
Sprawdzaj domeny, czytaj ceny ze swojego konta i zmieniaj DNS według planów, które najpierw przeglądasz. Z terminala albo przez swojego agenta AI.
Instalacja przez Homebrew
brew install turushan/tap/cheep macOS, Linux i Windows · Za darmo na licencji MIT · Inne sposoby instalacji
Wypróbuj tablicę
Wszystkie nazwy jednym poleceniem.
Wpisz nazwę, a tablica ustawi domeny do sprawdzenia. Cheep pyta Namecheap o aktualne odpowiedzi na Twoim komputerze, z użyciem Twojego własnego klucza API.
Ta strona niczego nie sprawdza. Odpowiedzi Cheep pokaże w Twoim terminalu.
Uruchom, aby je sprawdzić
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"}}
Przykładowy wynik z prawdziwego CLI. Cheep zawsze pyta Namecheap o aktualną odpowiedź.
Wydawanie pieniędzy
Bez wyraźnego „tak” ani grosza.
Na produkcji każde wywołanie, które może obciążyć Twoje konto, zatrzymuje się, dopóki nie dodasz trzech flag. Cheep za każdym razem mówi, której brakuje, więc pomyłka kosztuje Cię ponowne uruchomienie, a nie pieniądze.
--yesZatwierdza zmianę. Najpierw uruchom --dry-run, żeby zobaczyć parametry, które wysłałby Cheep.--productionPotwierdza, że zmiana dotyczy Twojego prawdziwego konta, a nie środowiska sandbox.--accept-chargePotwierdza, że znasz aktualną cenę, zanim Cheep cokolwiek wyda.
- Najpierw sandbox Nowe profile startują w środowisku sandbox Namecheap, więc gdy się uczysz, nic prawdziwego się nie zmienia.
- Próba na sucho Dodaj --dry-run do dowolnej zmiany DNS lub API. Cheep pokaże, co by zrobił, i niczego nie zmieni.
- Klucz pod kluczem Cheep trzyma Twój klucz API w systemowym menedżerze poświadczeń, nigdy w swoim pliku konfiguracyjnym.
DNS
Zmieniaj DNS według przejrzanego planu.
Namecheap zastępuje całą strefę jednym zapisem, więc Cheep traktuje każdą zmianę jak zmianę całej strefy. Eksportujesz strefę, edytujesz plik i czytasz plan, zanim go zastosujesz.
- EksportCała strefa jako wersjonowany plik YAML.
- PlanKażde dodanie i usunięcie, zanim cokolwiek się zmieni.
- ZastosowanieNajpierw snapshot, potem jeden zapis i kontrolny odczyt.
- PrzywróceniePrzywróć snapshot jednym poleceniem.
Tuż przed zapisem krok zastosowania ponownie odczytuje bieżącą strefę i zatrzymuje się, jeśli w międzyczasie się zmieniła. Czytaj przewodnik po DNS (angielski)
Agenci AI
Stworzony dla agentów AI.
Twój agent uruchamia te same polecenia co Ty i dostaje stabilną kopertę JSON. Dane trafiają do stdout, błędy do stderr, a kody wyjścia są opisane w dokumentacji.
Kody wyjścia
0 | Sukces |
|---|---|
1 | Nieoczekiwany błąd |
2 | Błędne użycie |
3 | Brak lub nieprawidłowe dane uwierzytelniające |
4 | Błąd sieci lub przekroczony czas |
5 | Namecheap zwrócił błąd |
6 | Konflikt lub nieznany wynik |
7 | Odrzucone przez zabezpieczenie |
8 | Opłata wymaga --accept-charge |
130 | Przerwano |
--jsonWersjonowana koperta z poleceniem, wynikiem i użytym profilem.--no-inputNigdy nie czeka na odpowiedź użytkownika, więc uruchomienie bez nadzoru nie utknie.--readonlyOdrzuca każdą zmianę na Twoim koncie Namecheap z kodem wyjścia 7.
Linijka do instrukcji Twojego agenta
cheep --json --no-input --readonly domains check paperkite.dev Pełne API
Wszystkie 59 metod API Namecheap.
Codzienną pracę obsługują specjalne polecenia. Do całej reszty służy polecenie cheep api, które sięga do każdej metody z oficjalnego katalogu Namecheap. Każdy zapis i każda opłata czekają przy tym na swoje flagi.
59 z 59
| Polecenie | Metoda Namecheap | Tryb |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | zapis |
cheep api domainprivacy disable | namecheap.whoisguard.disable | zapis |
cheep api domainprivacy enable | namecheap.whoisguard.enable | zapis |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | odczyt |
cheep api domainprivacy renew | namecheap.whoisguard.renew | opłata |
cheep api domains check | namecheap.domains.check | odczyt |
cheep api domains create | namecheap.domains.create | opłata |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | odczyt |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | odczyt |
cheep api domains dns get-list | namecheap.domains.dns.getList | odczyt |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | zapis |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | zapis |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | zapis |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | zapis |
cheep api domains get-contacts | namecheap.domains.getContacts | odczyt |
cheep api domains get-info | namecheap.domains.getInfo | odczyt |
cheep api domains get-list | namecheap.domains.getList | odczyt |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | odczyt |
cheep api domains get-tld-list | namecheap.domains.getTldList | odczyt |
cheep api domains ns create | namecheap.domains.ns.create | zapis |
cheep api domains ns delete | namecheap.domains.ns.delete | zapis |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | odczyt |
cheep api domains ns update | namecheap.domains.ns.update | zapis |
cheep api domains reactivate | namecheap.domains.reactivate | opłata |
cheep api domains renew | namecheap.domains.renew | opłata |
cheep api domains set-contacts | namecheap.domains.setContacts | zapis |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | zapis |
cheep api domains transfer create | namecheap.domains.transfer.create | opłata |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | odczyt |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | odczyt |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | zapis |
cheep api ssl activate | namecheap.ssl.activate | zapis |
cheep api ssl create | namecheap.ssl.create | opłata |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | zapis |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | odczyt |
cheep api ssl get-info | namecheap.ssl.getInfo | odczyt |
cheep api ssl get-list | namecheap.ssl.getList | odczyt |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | odczyt |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | opłata |
cheep api ssl reissue | namecheap.ssl.reissue | zapis |
cheep api ssl renew | namecheap.ssl.renew | opłata |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | zapis |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | zapis |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | zapis |
cheep api users address create | namecheap.users.address.create | zapis |
cheep api users address delete | namecheap.users.address.delete | zapis |
cheep api users address get-info | namecheap.users.address.getInfo | odczyt |
cheep api users address get-list | namecheap.users.address.getList | odczyt |
cheep api users address set-default | namecheap.users.address.setDefault | zapis |
cheep api users address update | namecheap.users.address.update | zapis |
cheep api users change-password | namecheap.users.changePassword | zapis |
cheep api users create | namecheap.users.create | zapis |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | opłata |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | odczyt |
cheep api users get-balances | namecheap.users.getBalances | odczyt |
cheep api users get-pricing | namecheap.users.getPricing | odczyt |
cheep api users login | namecheap.users.login | odczyt |
cheep api users reset-password | namecheap.users.resetPassword | zapis |
cheep api users update | namecheap.users.update | zapis |
Żadna metoda nie pasuje.
Prywatność
Tylko Ty i Namecheap.
Cheep działa na Twoim komputerze i rozmawia tylko z API Namecheap. Nic nie przechodzi przez nasze serwery i nigdy nie widzimy Twojego klucza ani Twoich domen.
- Bez telemetrii, bez analityki i bez sprawdzania aktualizacji.
- Twój klucz API zostaje w systemowym menedżerze poświadczeń.
- Open source na licencji MIT, więc możesz przeczytać każde zapytanie, które wysyła.
Instalacja
Pierwsze sprawdzenie w trzech krokach.
- Zainstaluj Cheep
Przez Homebrew na macOS lub Linuksie, przez Go 1.26.10 lub nowszy albo jako gotową binarkę dla macOS, Linuksa lub Windows.
brew install turushan/tap/cheepAlbo przez Go 1.26.10 lub nowszy
Pobierz gotową binarkęgo install github.com/turushan/cheep/cmd/cheep@latest - Podłącz sandbox
W środowisku sandbox Namecheap utwórz użytkownika API i klucz, a swój publiczny adres IPv4 dodaj do białej listy. Zapisz profil, schowaj klucz w systemowym magazynie i sprawdź wszystko poleceniem doctor.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Sprawdź swoje nazwy
Pytaj o dowolnie wiele nazw jednym poleceniem.
cheep domains check paperkite.dev paperkite.com
Zanim zadziała jakiekolwiek polecenie, Namecheap wymaga użytkownika API, klucza API i publicznego adresu IPv4 z białej listy. Czytaj przewodnik po uwierzytelnianiu (angielski)
Pytania
Czy Cheep to oficjalne narzędzie Namecheap?
Nie. Cheep jest niezależny i ma otwarty kod. Namecheap go nie tworzy, nie poleca ani nie wspiera. Cheep korzysta z publicznego API Namecheap z Twoim własnym kluczem API.
Czego potrzebuję na start?
Samego narzędzia Cheep, z Homebrew, przez Go albo jako gotowej binarki, oraz konta Namecheap z dostępem do API: użytkownika API, klucza API i publicznego adresu IPv4 z białej listy. Najpierw wypróbuj wszystko w środowisku sandbox Namecheap.
Gdzie trafia mój klucz API?
Do systemowego menedżera poświadczeń: w macOS to Pęk kluczy, w Windows Menedżer poświadczeń, a w Linuksie Secret Service. Na serwerach Cheep czyta zamiast tego CHEEP_API_KEY. Nigdy nie podawaj klucza w argumencie polecenia.
Czy Cheep wysyła moje dane gdzieś indziej?
Nie. Cheep rozmawia tylko z API Namecheap. Nie ma telemetrii, sprawdzania aktualizacji ani naszych serwerów.
Czy może rejestrować, odnawiać i przenosić domeny?
Tak, przez polecenie cheep api, które sięga do wszystkich 59 metod z katalogu Namecheap. Wywołanie, które może obciążyć Twoje konto, wymaga --yes i --accept-charge, a na prawdziwym koncie także --production.
Czy mój agent AI może bezpiecznie używać Cheep?
Tak. Daj mu --json, żeby dostawał wersjonowaną kopertę, --no-input, żeby nigdy nie czekał na odpowiedź, i --readonly, gdy nie może zmieniać Twojego konta. Odrzucona zmiana kończy się kodem 7.
Dlaczego Cheep zaczyna w środowisku sandbox?
Żeby nic prawdziwego się nie zmieniło, gdy się uczysz. Kiedy przyjdzie pora, przełączasz profil na produkcję, a zmiany na produkcji i tak wymagają --production.
Na jakich systemach działa?
Na macOS, Linuksie i Windows, na procesorach Intel i ARM. Homebrew instaluje go na macOS i Linuksie, a każde wydanie ma binarki dla wszystkich trzech systemów.
Czy Cheep zmieni DNS hostowany poza Namecheap?
Nie. Cheep zmienia DNS tylko dla domen, które korzystają z DNS Namecheap, a resztę odrzuca.
Autor
Cześć, jestem turushan
Zrobiłem Cheep dla własnych domen. Kiedy któraś z moich aplikacji dostaje nową stronę, Cheep kieruje jej domenę w Namecheap na hosting. Jest darmowy i open source na licencji MIT, więc daj mi znać na GitHubie, czego ma się nauczyć dalej.
Twój kolejny pomysł zaczyna się od nazwy.
Sprawdź ją w terminalu. Każda zmiana czeka na Twoją zgodę.
brew install turushan/tap/cheep Przewodniki są po angielsku, podobnie jak polecenia i wyniki Cheep.