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ı

Animasyon film · Örnek veriyle gerçek Cheep çıktısı

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

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.

  1. --yesDeğişikliği onaylar. Cheep’in göndereceği parametreleri görmek için önce --dry-run çalıştır.
  2. --productionDeğişikliğin sandbox için değil, gerçek hesabın için olduğunu doğrular.
  3. --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.

  1. Dışa aktarBölgenin tamamı, sürümlü bir YAML dosyası olarak.
  2. PlanlaHer ekleme ve silme, hiçbir şey değişmeden önce.
  3. UygulaÖnce bir anlık görüntü, sonra tek bir yazma ve geri okuyarak kontrol.
  4. 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ı

0Başarılı
1Beklenmeyen hata
2Kullanım hatası
3Eksik ya da geçersiz kimlik bilgileri
4Ağ hatası ya da zaman aşımı
5Namecheap bir hata döndürdü
6Çakışma ya da bilinmeyen sonuç
7Güvenlik kapısında reddedildi
8Ücretli işlem için --accept-charge gerekir
130Kesildi
  • --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
Otomasyon kılavuzunu oku (İngilizce)

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

KomutNamecheap yöntemiTü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
API kılavuzunu oku (İngilizce)

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.

  1. 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/cheep

    Ya da Go 1.26.10 veya üzeriyle

    go install github.com/turushan/cheep/cmd/cheep@latest
    Hazır derlenmiş ikili dosyayı indir
  2. 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 --default
    cheep auth set-key
    cheep doctor
  3. 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.