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

Filem ilustrasi · Output Cheep sebenar untuk data contoh

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

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.

  1. --yesMeluluskan perubahan. Jalankan --dry-run dahulu untuk melihat parameter yang akan dihantar oleh Cheep.
  2. --productionMengesahkan perubahan itu untuk akaun sebenar anda, bukan sandbox.
  3. --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.

  1. EksportZon lengkap, sebagai fail YAML berversi.
  2. RancangSetiap tambahan dan pembuangan, sebelum apa-apa berubah.
  3. GunakanSnapshot dahulu, kemudian satu operasi tulis dan semakan baca semula.
  4. 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

0Berjaya
1Ralat tidak dijangka
2Ralat penggunaan
3Bukti kelayakan tiada atau tidak sah
4Ralat rangkaian atau tamat masa
5Namecheap memulangkan ralat
6Konflik atau hasil tidak diketahui
7Ditolak oleh sekatan keselamatan
8Caj memerlukan --accept-charge
130Terganggu
  • --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
Baca panduan automasi (Bahasa Inggeris)

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

ArahanKaedah NamecheapMod
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
Baca panduan API (Bahasa Inggeris)

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.

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

    Atau dengan Go 1.26.10 ke atas

    go install github.com/turushan/cheep/cmd/cheep@latest
    Muat turun binari prabina
  2. 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 --default
    cheep auth set-key
    cheep doctor
  3. 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.