BaharuCheep 0.1.0 sudah keluar. Pasangnya dengan Homebrew, Go atau binari prabina.
Sumber terbuka · CLI Namecheap tidak rasmi
Namecheap pada kelajuan terminal.
Semak domain, baca harga akaun anda dan ubah DNS melalui pelan yang anda teliti dahulu, dari terminal atau ejen AI anda.
Pasang dengan Homebrew
brew install turushan/tap/cheep macOS, Linux dan Windows · Percuma di bawah lesen MIT · Cara lain untuk memasang
Cuba papan ini
Setiap nama dalam satu arahan.
Taip satu nama dan papan ini menyusun domain untuk disemak. Cheep meminta jawapan terkini daripada Namecheap pada mesin anda sendiri, dengan kunci API anda sendiri.
Halaman ini tidak membuat sebarang carian. Cheep menunjukkan jawapannya dalam terminal anda.
Jalankan ini untuk menyemaknya
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 daripada CLI sebenar. Cheep sentiasa meminta jawapan terkini daripada Namecheap.
Perbelanjaan
Wang sebenar perlukan “ya” yang sebenar.
Pada akaun sebenar, setiap panggilan yang boleh mengenakan caj akan berhenti sehingga anda menambah tiga bendera. Cheep menamakan bendera yang tiada setiap kali, jadi kesilapan kecil hanya membazirkan satu cubaan, bukan wang anda.
--yesMeluluskan perubahan. Jalankan --dry-run dahulu untuk melihat parameter yang akan dihantar oleh Cheep.--productionMengesahkan perubahan itu untuk akaun sebenar anda, bukan sandbox.--accept-chargeMengesahkan anda sudah menyemak harga semasa sebelum Cheep membelanjakan apa-apa.
- Sandbox dahulu Profil baharu bermula dalam sandbox Namecheap, jadi tiada apa-apa yang sebenar berubah semasa anda belajar.
- Larian cubaan Tambah --dry-run pada sebarang perubahan DNS atau API. Cheep menunjukkan apa yang akan dilakukannya dan tidak mengubah apa-apa.
- Kunci dalam rantai kunci Cheep menyimpan kunci API anda dalam pengurus bukti kelayakan sistem pengendalian, tidak sekali-kali dalam fail konfigurasinya.
DNS
Baca pelan dahulu, kemudian ubah DNS.
Namecheap menggantikan seluruh zon dalam satu operasi tulis, jadi Cheep menganggap setiap perubahan sebagai perubahan seluruh zon. Anda mengeksport zon, menyunting fail itu dan membaca pelan sebelum menggunakannya.
- EksportZon lengkap, sebagai fail YAML berversi.
- RancangSetiap tambahan dan pembuangan, sebelum apa-apa berubah.
- GunakanSnapshot dahulu, kemudian satu operasi tulis dan semakan baca semula.
- PulihkanKembalikan snapshot dengan satu arahan.
Cheep membaca semula zon terkini sejurus sebelum menulis, dan berhenti jika zon itu berubah ketika perubahan sedang digunakan. Baca panduan DNS (Bahasa Inggeris)
Ejen AI
Dibina untuk ejen AI.
Ejen anda menjalankan arahan yang sama seperti anda, dengan format JSON yang stabil. Data dihantar ke stdout, ralat ke stderr, dan kod keluar didokumenkan.
Kod keluar
0 | Berjaya |
|---|---|
1 | Ralat tidak dijangka |
2 | Ralat penggunaan |
3 | Bukti kelayakan tiada atau tidak sah |
4 | Ralat rangkaian atau tamat masa |
5 | Namecheap memulangkan ralat |
6 | Konflik atau hasil tidak diketahui |
7 | Ditolak oleh sekatan keselamatan |
8 | Caj memerlukan --accept-charge |
130 | Terganggu |
--jsonFormat berversi yang mengandungi arahan, hasil dan profil yang digunakan.--no-inputTidak pernah menunggu gesaan, jadi larian tanpa pengawasan tidak akan tergantung.--readonlyMenolak setiap perubahan pada akaun Namecheap anda, dengan kod keluar 7.
Satu baris untuk garis panduan ejen anda
cheep --json --no-input --readonly domains check paperkite.dev API lengkap
Kesemua 59 kaedah API Namecheap.
Arahan khusus meliputi kerja harian. Untuk yang selebihnya, cheep api mencapai setiap kaedah dalam katalog rasmi Namecheap, dan setiap operasi tulis dan caj menunggu benderanya.
59 daripada 59
| Arahan | Kaedah Namecheap | Mod |
|---|---|---|
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 | caj |
cheep api domains check | namecheap.domains.check | baca |
cheep api domains create | namecheap.domains.create | caj |
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 | caj |
cheep api domains renew | namecheap.domains.renew | caj |
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 | caj |
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 | caj |
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 | caj |
cheep api ssl reissue | namecheap.ssl.reissue | tulis |
cheep api ssl renew | namecheap.ssl.renew | caj |
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 | caj |
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 |
Tiada kaedah yang sepadan.
Privasi
Antara anda dan Namecheap.
Cheep berjalan pada komputer anda dan hanya berhubung dengan API Namecheap. Tiada apa-apa yang melalui pelayan kami, dan kami tidak pernah melihat kunci atau domain anda.
- Tiada telemetri, tiada analitik dan tiada semakan kemas kini.
- Kunci API anda kekal dalam pengurus bukti kelayakan sistem pengendalian.
- Sumber terbuka di bawah lesen MIT, jadi anda boleh membaca setiap permintaan yang dibuatnya.
Pasang
Semakan pertama anda dalam tiga langkah.
- Pasang Cheep
Dengan Homebrew pada macOS atau Linux, dengan Go 1.26.10 ke atas, atau sebagai binari prabina untuk macOS, Linux atau Windows.
brew install turushan/tap/cheepAtau dengan Go 1.26.10 ke atas
Muat turun binari prabinago install github.com/turushan/cheep/cmd/cheep@latest - Sambungkan sandbox
Dalam sandbox Namecheap, cipta pengguna API dan kunci, dan masukkan IPv4 awam anda ke dalam senarai putih. Simpan profil dan kunci, kemudian biarkan doctor menyemaknya.
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - Semak nama anda
Tanya tentang seberapa banyak nama yang anda mahu dalam satu arahan.
cheep domains check paperkite.dev paperkite.com
Namecheap memerlukan pengguna API, kunci API dan IPv4 awam yang disenarai putih sebelum sebarang arahan berfungsi. Baca panduan pengesahan (Bahasa Inggeris)
Soalan
Adakah Cheep alat rasmi Namecheap?
Bukan. Cheep bebas dan bersumber terbuka. Namecheap tidak membuat, mengiktiraf atau menyokongnya. Ia menggunakan API awam Namecheap dengan kunci API anda sendiri.
Apakah yang saya perlukan untuk bermula?
Cheep itu sendiri, daripada Homebrew, Go atau binari prabina, dan akaun Namecheap dengan akses API: pengguna API, kunci API dan alamat IPv4 awam yang disenarai putih. Cuba semuanya dalam sandbox Namecheap dahulu.
Ke manakah kunci API saya pergi?
Ke dalam pengurus bukti kelayakan sistem pengendalian anda: Keychain pada macOS, Credential Manager pada Windows dan Secret Service pada Linux. Pada pelayan, Cheep membaca CHEEP_API_KEY sebagai gantinya. Jangan sekali-kali letakkan kunci dalam argumen arahan.
Adakah Cheep menghantar data saya ke tempat lain?
Tidak. Cheep hanya berhubung dengan API Namecheap. Ia tidak mempunyai telemetri, semakan kemas kini atau pelayan milik kami.
Bolehkah ia mendaftar, memperbaharui dan memindahkan domain?
Ya, melalui cheep api, yang mencapai kesemua 59 kaedah dalam katalog Namecheap. Panggilan yang boleh mengenakan caj pada akaun anda memerlukan --yes dan --accept-charge, serta --production pada akaun sebenar anda.
Bolehkah ejen AI saya menggunakan Cheep dengan selamat?
Ya. Beri ia --json untuk format berversi, --no-input supaya ia tidak pernah menunggu gesaan dan --readonly apabila ia tidak boleh mengubah akaun anda. Perubahan yang ditolak keluar dengan kod 7.
Mengapakah Cheep bermula dalam sandbox?
Supaya tiada apa-apa yang sebenar berubah semasa anda belajar. Apabila sudah sedia, anda tukar profil kepada akaun sebenar, dan perubahan pada akaun sebenar masih memerlukan --production.
Sistem apakah yang disokong?
macOS, Linux dan Windows, pada pemproses Intel dan ARM. Homebrew memasangnya pada macOS dan Linux, dan setiap keluaran mempunyai binari untuk ketiga-tiganya.
Bolehkah Cheep mengubah DNS yang tidak dihoskan di Namecheap?
Tidak. Cheep hanya mengubah DNS bagi domain yang menggunakan DNS Namecheap, dan menolak yang lain.
Dibuat oleh
Hai, saya turushan
Saya membina Cheep untuk domain saya sendiri. Apabila salah satu aplikasi saya mendapat laman web baharu, Cheep menghalakan domain Namecheap aplikasi itu ke perkhidmatan pengehosan. Ia percuma dan bersumber terbuka di bawah lesen MIT, jadi beritahu saya di GitHub apa yang patut ia lakukan seterusnya.
Idea anda yang seterusnya bermula dengan satu nama.
Semaknya dari terminal anda. Setiap perubahan menunggu kelulusan anda.
brew install turushan/tap/cheep Panduan Cheep ditulis dalam bahasa Inggeris, sama seperti arahan dan outputnya.