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
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
$ 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"}}
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.
--yesMenyetujui perubahan. Jalankan --dry-run dulu untuk melihat parameter yang akan dikirim Cheep.--productionMemastikan perubahan ditujukan ke akun aslimu, bukan sandbox.--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.
- EksporSeluruh zona, sebagai file YAML berversi.
- RencanaSetiap penambahan dan penghapusan, sebelum ada yang berubah.
- TerapkanSnapshot dulu, lalu satu kali tulis dan pengecekan baca ulang.
- 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
0 | Berhasil |
|---|---|
1 | Error tak terduga |
2 | Salah penggunaan |
3 | Kredensial tidak ada atau tidak valid |
4 | Gangguan jaringan atau timeout |
5 | Namecheap mengembalikan error |
6 | Konflik atau hasil tidak diketahui |
7 | Ditolak oleh gerbang pengaman |
8 | Tagihan butuh --accept-charge |
130 | Dihentikan |
--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 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
| Perintah | Metode Namecheap | Jenis |
|---|---|---|
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 |
Tidak ada metode yang cocok.
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.
- 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/cheepAtau dengan Go 1.26.10 atau lebih baru
Unduh binary siap pakaigo install github.com/turushan/cheep/cmd/cheep@latest - 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 --defaultcheep auth set-keycheep doctor - 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.