BaruCheep 0.1.0 sudah rilis. Instal lewat Homebrew, Go, atau binary siap pakai.

Open source · CLI Namecheap tidak resmi

Namecheap, secepat terminal.

Cek domain, lihat harga akunmu, dan ubah DNS lewat rencana yang sudah kamu tinjau, dari terminal atau agen AI-mu.

Instal dengan Homebrew

brew install turushan/tap/cheep

macOS, Linux, dan Windows · Gratis dengan lisensi MIT · Cara instal lainnya

Film ilustrasi · Output Cheep asli untuk data contoh

Coba papannya

Semua nama dalam satu perintah.

Ketik sebuah nama, dan papan akan menjajarkan domain yang perlu dicek. Cheep meminta jawaban langsung dari Namecheap di komputermu sendiri, dengan kunci API-mu sendiri.

Halaman ini tidak melakukan pengecekan apa pun. Cheep menampilkan jawabannya di terminalmu.

Jalankan ini untuk mengeceknya

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

Contoh output dari CLI sungguhan. Cheep selalu meminta jawaban langsung dari Namecheap.

Soal uang

Uang asli butuh “ya” yang tegas.

Di production, setiap panggilan yang bisa menagih akunmu akan berhenti sampai kamu menambahkan tiga flag. Cheep menyebut flag yang kurang setiap kali, jadi kesalahan kecil cuma berarti mencoba lagi, bukan kehilangan uang.

  1. --yesMenyetujui perubahan. Jalankan --dry-run dulu untuk melihat parameter yang akan dikirim Cheep.
  2. --productionMemastikan perubahan ditujukan ke akun aslimu, bukan sandbox.
  3. --accept-chargeMemastikan kamu sudah mengecek harga terkini sebelum Cheep mengeluarkan uang sepeser pun.
  • Sandbox dulu Profil baru dimulai di sandbox Namecheap, jadi tidak ada yang benar-benar berubah selama kamu belajar.
  • Simulasi Tambahkan --dry-run ke perubahan DNS atau API apa pun. Cheep menunjukkan apa yang akan dilakukannya tanpa mengubah apa pun.
  • Kunci di keychain Cheep menyimpan kunci API-mu di pengelola kredensial sistem operasi, tidak pernah di file konfigurasinya.

DNS

Ubah DNS lewat rencana yang sudah ditinjau.

Namecheap mengganti seluruh zona dalam sekali tulis, jadi Cheep memperlakukan setiap perubahan sebagai perubahan seluruh zona. Kamu mengekspor zona, mengedit file-nya, lalu membaca rencananya sebelum menerapkannya.

  1. EksporSeluruh zona, sebagai file YAML berversi.
  2. RencanaSetiap penambahan dan penghapusan, sebelum ada yang berubah.
  3. TerapkanSnapshot dulu, lalu satu kali tulis dan pengecekan baca ulang.
  4. PulihkanKembalikan snapshot dengan satu perintah.

Saat menerapkan, Cheep membaca ulang zona yang aktif tepat sebelum menulis, dan berhenti jika zona berubah selama penerapan. Baca panduan DNS (bahasa Inggris)

Agen AI

Dibuat untuk agen AI.

Agenmu menjalankan perintah yang sama denganmu, dengan format JSON yang stabil. Data masuk ke stdout, error ke stderr, dan exit code-nya terdokumentasi.

Exit code

0Berhasil
1Error tak terduga
2Salah penggunaan
3Kredensial tidak ada atau tidak valid
4Gangguan jaringan atau timeout
5Namecheap mengembalikan error
6Konflik atau hasil tidak diketahui
7Ditolak oleh gerbang pengaman
8Tagihan butuh --accept-charge
130Dihentikan
  • --jsonJSON berversi berisi perintah, hasil, dan profil yang dipakai.
  • --no-inputTidak pernah menunggu prompt, jadi proses headless tidak akan macet.
  • --readonlyMenolak setiap perubahan pada akun Namecheap-mu, dengan exit code 7.

Satu baris untuk instruksi agenmu

cheep --json --no-input --readonly domains check paperkite.dev
Baca panduan otomatisasi (bahasa Inggris)

API lengkap

Semua 59 metode API Namecheap.

Perintah khusus menangani pekerjaan sehari-hari. Untuk sisanya, cheep api menjangkau setiap metode di katalog resmi Namecheap, dan setiap penulisan maupun tagihan menunggu flag-nya.

59 dari 59

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

Privasi

Hanya antara kamu dan Namecheap.

Cheep berjalan di komputermu dan hanya berkomunikasi dengan API Namecheap. Tidak ada yang lewat server kami, dan kami tidak pernah melihat kunci atau domainmu.

  • Tanpa telemetri, tanpa analitik, dan tanpa pemeriksaan pembaruan.
  • Kunci API-mu tetap tersimpan di pengelola kredensial sistem operasi.
  • Open source dengan lisensi MIT, jadi kamu bisa membaca setiap permintaan yang dikirimnya.

Instal

Pengecekan pertamamu dalam tiga langkah.

  1. Instal Cheep

    Dengan Homebrew di macOS atau Linux, dengan Go 1.26.10 atau lebih baru, atau sebagai binary siap pakai untuk macOS, Linux, atau Windows.

    brew install turushan/tap/cheep

    Atau dengan Go 1.26.10 atau lebih baru

    go install github.com/turushan/cheep/cmd/cheep@latest
    Unduh binary siap pakai
  2. Hubungkan sandbox

    Buat pengguna API, kunci, dan IPv4 publik yang di-whitelist di sandbox Namecheap. Simpan profil dan kuncinya, lalu biarkan doctor memeriksanya.

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. Cek nama-namamu

    Tanyakan nama sebanyak yang kamu mau dalam satu perintah.

    cheep domains check paperkite.dev paperkite.com

Namecheap mewajibkan pengguna API, kunci API, dan IPv4 publik yang di-whitelist sebelum perintah apa pun bisa berjalan. Baca panduan autentikasi (bahasa Inggris)

Pertanyaan

Apakah Cheep alat resmi Namecheap?

Bukan. Cheep independen dan open source. Namecheap tidak membuat, merekomendasikan, atau mendukungnya. Cheep memakai API publik Namecheap dengan kunci API-mu sendiri.

Apa yang saya perlukan untuk mulai?

Cheep itu sendiri, dari Homebrew, Go, atau binary siap pakai, dan akun Namecheap dengan akses API: pengguna API, kunci API, dan alamat IPv4 publik yang di-whitelist. Coba semuanya di sandbox Namecheap dulu.

Ke mana kunci API saya disimpan?

Ke pengelola kredensial sistem operasimu: Keychain di macOS, Credential Manager di Windows, dan Secret Service di Linux. Di server, Cheep membaca CHEEP_API_KEY sebagai gantinya. Jangan pernah menaruh kunci di argumen perintah.

Apakah Cheep mengirim data saya ke tempat lain?

Tidak. Cheep hanya berkomunikasi dengan API Namecheap. Tidak ada telemetri, tidak ada pemeriksaan pembaruan, dan tidak ada server milik kami.

Bisakah Cheep mendaftarkan, memperpanjang, dan mentransfer domain?

Bisa, lewat cheep api, yang menjangkau semua 59 metode di katalog Namecheap. Panggilan yang bisa menagih akunmu butuh --yes dan --accept-charge, ditambah --production di akun aslimu.

Apakah agen AI saya bisa memakai Cheep dengan aman?

Bisa. Berikan --json untuk JSON berversi, --no-input agar tidak pernah menunggu prompt, dan --readonly kalau agen tidak boleh mengubah akunmu. Perubahan yang ditolak keluar dengan kode 7.

Kenapa Cheep dimulai di sandbox?

Supaya tidak ada yang benar-benar berubah selama kamu belajar. Kamu bisa mengalihkan profil ke production saat sudah siap, dan perubahan di production tetap butuh --production.

Cheep berjalan di sistem apa saja?

macOS, Linux, dan Windows, di prosesor Intel maupun ARM. Homebrew bisa menginstalnya di macOS dan Linux, dan setiap rilis punya binary untuk ketiganya.

Bisakah Cheep mengubah DNS yang tidak di-host di Namecheap?

Tidak. Cheep hanya mengubah DNS untuk domain yang memakai Namecheap DNS, dan menolak sisanya.

Dibuat oleh

Hai, aku turushan

Aku membuat Cheep untuk mengurus domainku sendiri. Setiap kali salah satu aplikasiku punya situs baru, Cheep mengarahkan domain Namecheap-nya ke hosting. Cheep gratis dan open source dengan lisensi MIT, jadi kabari aku di GitHub apa yang sebaiknya ditambahkan berikutnya.

Ide berikutnya dimulai dari sebuah nama.

Cek dari terminalmu. Setiap perubahan menunggu persetujuanmu.

brew install turushan/tap/cheep

Panduannya berbahasa Inggris, sama seperti perintah dan output Cheep.