YeniCheep 0.1.0 çıktı. Homebrew, Go ya da hazır derlenmiş bir ikili dosyayla kur.
Açık kaynak · Resmî olmayan Namecheap CLI aracı
Namecheap komut hızında.
Terminalinden ya da AI ajanından alan adlarını kontrol et, hesabına özel fiyatları gör ve DNS kayıtlarını gözden geçirdiğin planlarla değiştir.
Homebrew ile kur
brew install turushan/tap/cheep macOS, Linux ve Windows · MIT lisansıyla ücretsiz · Diğer kurulum yolları
Tabelayı dene
Tüm adlar tek komutta.
Bir ad yaz, tabela kontrol edilecek alan adlarını sıralasın. Cheep canlı yanıtları senin bilgisayarından, kendi API anahtarınla Namecheap’ten ister.
Bu sayfa hiçbir sorgu yapmaz. Yanıtları Cheep senin terminalinde gösterir.
Kontrol etmek için bunu çalıştır
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"}}
Gerçek CLI’dan örnek çıktı. Cheep canlı yanıtı her zaman Namecheap’e sorar.
Harcamalar
Gerçek para, gerçek bir evet ister.
Canlı ortamda hesabından ücret alabilecek her çağrı, sen üç bayrağı ekleyene kadar durur. Cheep her seferinde eksik olanı söyler, böylece bir dikkatsizlik sana paraya değil, yalnızca yeni bir denemeye mal olur.
--yesDeğişikliği onaylar. Cheep’in göndereceği parametreleri görmek için önce --dry-run çalıştır.--productionDeğişikliğin sandbox için değil, gerçek hesabın için olduğunu doğrular.--accept-chargeCheep bir şey harcamadan önce güncel fiyatı kontrol ettiğini doğrular.
- Önce sandbox Yeni profiller Namecheap’in sandbox ortamında başlar, böylece sen öğrenirken gerçek hiçbir şey değişmez.
- Deneme modu Her DNS ya da API değişikliğine --dry-run ekle. Cheep ne yapacağını gösterir ve hiçbir şeyi değiştirmez.
- Anahtarlar anahtarlıkta Cheep API anahtarını asla kendi yapılandırma dosyasında değil, işletim sisteminin kimlik bilgisi yöneticisinde tutar.
DNS
Önce planı oku, sonra DNS kayıtlarını değiştir.
Namecheap bir bölgenin tamamını tek bir yazma işlemiyle değiştirir, bu yüzden Cheep her değişikliği tüm bölgeyi kapsayan bir değişiklik olarak ele alır. Bölgeyi dışa aktarırsın, dosyayı düzenlersin ve uygulamadan önce planı okursun.
- Dışa aktarBölgenin tamamı, sürümlü bir YAML dosyası olarak.
- PlanlaHer ekleme ve silme, hiçbir şey değişmeden önce.
- UygulaÖnce bir anlık görüntü, sonra tek bir yazma ve geri okuyarak kontrol.
- Geri yükleBir anlık görüntüyü tek komutla geri koy.
Cheep yazmadan hemen önce canlı bölgeyi yeniden okur ve uygulama sırasında bölge değiştiyse durur. DNS kılavuzunu oku (İngilizce)
AI ajanları
AI ajanları için yapıldı.
Ajanın seninle aynı komutları çalıştırır ve kararlı bir JSON yapısı alır. Veriler stdout akışına, hatalar stderr akışına gider ve çıkış kodları belgelenmiştir.
Çıkış kodları
0 | Başarılı |
|---|---|
1 | Beklenmeyen hata |
2 | Kullanım hatası |
3 | Eksik ya da geçersiz kimlik bilgileri |
4 | Ağ hatası ya da zaman aşımı |
5 | Namecheap bir hata döndürdü |
6 | Çakışma ya da bilinmeyen sonuç |
7 | Güvenlik kapısında reddedildi |
8 | Ücretli işlem için --accept-charge gerekir |
130 | Kesildi |
--jsonKomutu, sonucu ve kullanılan profili içeren sürümlü bir yapı.--no-inputHiçbir zaman bir soruda beklemez, böylece gözetimsiz bir çalıştırma takılıp kalmaz.--readonlyNamecheap hesabındaki her değişikliği 7 çıkış koduyla reddeder.
Ajanının talimatlarına eklenecek bir satır
cheep --json --no-input --readonly domains check paperkite.dev Eksiksiz API
Namecheap API’sindeki 59 yöntemin hepsi.
Özel komutlar günlük işleri karşılar. Geri kalan her şey için cheep api, Namecheap’in resmî kataloğundaki her yönteme ulaşır ve her yazma ya da ücretli işlem kendi bayraklarını bekler.
59 içinden 59
| Komut | Namecheap yöntemi | Tür |
|---|---|---|
cheep api domainprivacy change-email-address | namecheap.whoisguard.changeemailaddress | yazma |
cheep api domainprivacy disable | namecheap.whoisguard.disable | yazma |
cheep api domainprivacy enable | namecheap.whoisguard.enable | yazma |
cheep api domainprivacy get-list | namecheap.whoisguard.getlist | okuma |
cheep api domainprivacy renew | namecheap.whoisguard.renew | ücretli |
cheep api domains check | namecheap.domains.check | okuma |
cheep api domains create | namecheap.domains.create | ücretli |
cheep api domains dns get-email-forwarding | namecheap.domains.dns.getEmailForwarding | okuma |
cheep api domains dns get-hosts | namecheap.domains.dns.getHosts | okuma |
cheep api domains dns get-list | namecheap.domains.dns.getList | okuma |
cheep api domains dns set-custom | namecheap.domains.dns.setCustom | yazma |
cheep api domains dns set-default | namecheap.domains.dns.setDefault | yazma |
cheep api domains dns set-email-forwarding | namecheap.domains.dns.setEmailForwarding | yazma |
cheep api domains dns set-hosts | namecheap.domains.dns.setHosts | yazma |
cheep api domains get-contacts | namecheap.domains.getContacts | okuma |
cheep api domains get-info | namecheap.domains.getInfo | okuma |
cheep api domains get-list | namecheap.domains.getList | okuma |
cheep api domains get-registrar-lock | namecheap.domains.getRegistrarLock | okuma |
cheep api domains get-tld-list | namecheap.domains.getTldList | okuma |
cheep api domains ns create | namecheap.domains.ns.create | yazma |
cheep api domains ns delete | namecheap.domains.ns.delete | yazma |
cheep api domains ns get-info | namecheap.domains.ns.getInfo | okuma |
cheep api domains ns update | namecheap.domains.ns.update | yazma |
cheep api domains reactivate | namecheap.domains.reactivate | ücretli |
cheep api domains renew | namecheap.domains.renew | ücretli |
cheep api domains set-contacts | namecheap.domains.setContacts | yazma |
cheep api domains set-registrar-lock | namecheap.domains.setRegistrarLock | yazma |
cheep api domains transfer create | namecheap.domains.transfer.create | ücretli |
cheep api domains transfer get-list | namecheap.domains.transfer.getList | okuma |
cheep api domains transfer get-status | namecheap.domains.transfer.getStatus | okuma |
cheep api domains transfer update-status | namecheap.domains.transfer.updateStatus | yazma |
cheep api ssl activate | namecheap.ssl.activate | yazma |
cheep api ssl create | namecheap.ssl.create | ücretli |
cheep api ssl edit-dcv-method | namecheap.ssl.editDCVMethod | yazma |
cheep api ssl get-approver-email-list | namecheap.ssl.getApproverEmailList | okuma |
cheep api ssl get-info | namecheap.ssl.getInfo | okuma |
cheep api ssl get-list | namecheap.ssl.getList | okuma |
cheep api ssl parse-csr | namecheap.ssl.parseCSR | okuma |
cheep api ssl purchase-more-sans | namecheap.ssl.purchasemoresans | ücretli |
cheep api ssl reissue | namecheap.ssl.reissue | yazma |
cheep api ssl renew | namecheap.ssl.renew | ücretli |
cheep api ssl resend-approver-email | namecheap.ssl.resendApproverEmail | yazma |
cheep api ssl resend-fulfillment-email | namecheap.ssl.resendfulfillmentemail | yazma |
cheep api ssl revoke-certificate | namecheap.ssl.revokecertificate | yazma |
cheep api users address create | namecheap.users.address.create | yazma |
cheep api users address delete | namecheap.users.address.delete | yazma |
cheep api users address get-info | namecheap.users.address.getInfo | okuma |
cheep api users address get-list | namecheap.users.address.getList | okuma |
cheep api users address set-default | namecheap.users.address.setDefault | yazma |
cheep api users address update | namecheap.users.address.update | yazma |
cheep api users change-password | namecheap.users.changePassword | yazma |
cheep api users create | namecheap.users.create | yazma |
cheep api users create-add-funds-request | namecheap.users.createaddfundsrequest | ücretli |
cheep api users get-add-funds-status | namecheap.users.getAddFundsStatus | okuma |
cheep api users get-balances | namecheap.users.getBalances | okuma |
cheep api users get-pricing | namecheap.users.getPricing | okuma |
cheep api users login | namecheap.users.login | okuma |
cheep api users reset-password | namecheap.users.resetPassword | yazma |
cheep api users update | namecheap.users.update | yazma |
Eşleşen yöntem yok.
Gizlilik
Seninle Namecheap arasında.
Cheep senin bilgisayarında çalışır ve yalnızca Namecheap’in API’siyle konuşur. Hiçbir şey bize ait bir sunucudan geçmez ve anahtarını ya da alan adlarını asla görmeyiz.
- Telemetri yok, analiz yok, güncelleme kontrolü yok.
- API anahtarın işletim sisteminin kimlik bilgisi yöneticisinde kalır.
- MIT lisansıyla açık kaynak, yani yaptığı her isteği okuyabilirsin.
Kurulum
Üç adımda ilk kontrolün.
- Cheep’i kur
macOS ya da Linux’ta Homebrew ile, Go 1.26.10 veya üzeriyle ya da macOS, Linux veya Windows için hazır derlenmiş bir ikili dosya olarak.
brew install turushan/tap/cheepYa da Go 1.26.10 veya üzeriyle
Hazır derlenmiş ikili dosyayı indirgo install github.com/turushan/cheep/cmd/cheep@latest - Sandbox’a bağlan
Namecheap’in sandbox ortamında bir API kullanıcısı ve anahtar oluştur, genel IPv4 adresini beyaz listeye ekle. Profili kaydet, anahtarı sakla ve doctor komutu her şeyi kontrol etsin.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Adlarını kontrol et
Tek komutta istediğin kadar adı sor.
cheep domains check paperkite.dev paperkite.com
Namecheap, herhangi bir komutun çalışması için bir API kullanıcısı, bir API anahtarı ve beyaz listeye eklenmiş genel bir IPv4 adresi ister. Kimlik doğrulama kılavuzunu oku (İngilizce)
Sorular
Cheep resmî bir Namecheap aracı mı?
Hayır. Cheep bağımsız ve açık kaynaklı. Namecheap onu geliştirmiyor, onaylamıyor ya da desteklemiyor. Kendi API anahtarınla Namecheap’in herkese açık API’sini kullanır.
Başlamak için neye ihtiyacım var?
Homebrew, Go ya da hazır derlenmiş ikili dosyayla kurulan Cheep’e ve API erişimi olan bir Namecheap hesabına: bir API kullanıcısı, bir API anahtarı ve beyaz listeye eklenmiş genel bir IPv4 adresi. Her şeyi önce Namecheap’in sandbox ortamında dene.
API anahtarım nereye gidiyor?
İşletim sisteminin kimlik bilgisi yöneticisine: macOS’te Anahtar Zinciri, Windows’ta Kimlik Bilgileri Yöneticisi ve Linux’ta Secret Service. Sunucularda Cheep bunun yerine CHEEP_API_KEY değişkenini okur. Anahtarı asla bir komut argümanına yazma.
Cheep verilerimi başka bir yere gönderiyor mu?
Hayır. Cheep yalnızca Namecheap’in API’siyle konuşur. Telemetrisi, güncelleme kontrolü ve bize ait sunucusu yok.
Alan adı kaydedebilir, yenileyebilir ve transfer edebilir mi?
Evet, Namecheap kataloğundaki 59 yöntemin hepsine ulaşan cheep api ile. Hesabından ücret alabilecek bir çağrı --yes ve --accept-charge ister, gerçek hesabında ayrıca --production gerekir.
AI ajanım Cheep’i güvenle kullanabilir mi?
Evet. Sürümlü bir JSON yapısı için --json, hiçbir soruda beklememesi için --no-input ve hesabını değiştirmemesi gerektiğinde --readonly ver. Reddedilen bir değişiklik 7 koduyla çıkar.
Cheep neden sandbox’ta başlıyor?
Sen öğrenirken gerçek hiçbir şey değişmesin diye. Hazır olduğunda bir profili canlı ortama geçirirsin, canlı ortamdaki değişiklikler de yine --production ister.
Hangi sistemlerde çalışır?
Intel ve ARM işlemcilerde macOS, Linux ve Windows. Homebrew onu macOS ve Linux’a kurar, her sürümde de üç sistemin hepsi için ikili dosyalar bulunur.
Cheep, Namecheap’te barındırılmayan DNS kayıtlarını değiştirebilir mi?
Hayır. Cheep yalnızca Namecheap DNS kullanan alan adlarının kayıtlarını değiştirir ve diğerlerini reddeder.
Geliştirici
Merhaba, ben turushan
Cheep’i kendi alan adlarım için yaptım. Uygulamalarımdan biri için yeni bir site açıldığında, Cheep o sitenin Namecheap’teki alan adını hostinge yönlendirir. MIT lisansıyla ücretsiz ve açık kaynaklı, o yüzden bundan sonra ne yapması gerektiğini GitHub’da bana yaz.
Bir sonraki fikrin bir adla başlar.
Terminalinden kontrol et. Her değişiklik senin onayını bekler.
brew install turushan/tap/cheep Kılavuzlar, Cheep’in komutları ve çıktısı gibi İngilizce.