ใหม่Cheep 0.1.0 ออกแล้ว ติดตั้งได้ด้วย Homebrew, Go หรือไบนารีสำเร็จรูป

โอเพนซอร์ส · Namecheap CLI แบบไม่เป็นทางการ

Namecheap เร็วเท่าพิมพ์คำสั่ง

ตรวจโดเมน ดูราคาในบัญชีของคุณ และเปลี่ยน DNS โดยตรวจแผนก่อนทุกครั้ง ทำได้จากเทอร์มินัลหรือจากเอเจนต์ AI ของคุณ

ติดตั้งด้วย Homebrew

brew install turushan/tap/cheep

macOS, Linux และ Windows · ฟรีภายใต้สัญญาอนุญาต MIT · วิธีติดตั้งแบบอื่น

หนังภาพวาด · ผลลัพธ์จริงของ Cheep กับข้อมูลตัวอย่าง

ลองใช้ป้ายพลิก

ทุกชื่อในคำสั่งเดียว

พิมพ์ชื่อ แล้วป้ายจะเรียงโดเมนที่ต้องตรวจให้ Cheep ถามคำตอบสดจาก Namecheap บนเครื่องของคุณเอง ด้วยคีย์ API ของคุณเอง

หน้านี้ไม่ได้ค้นหาอะไรเลย Cheep จะแสดงคำตอบในเทอร์มินัลของคุณ

รันคำสั่งนี้เพื่อตรวจ

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

ผลลัพธ์ตัวอย่างจาก CLI ตัวจริง Cheep ถามคำตอบสดจาก Namecheap ทุกครั้ง

การใช้เงิน

เงินจริง ต้องยืนยันจริง

บน production ทุกการเรียก API ที่อาจเรียกเก็บเงินจากบัญชีของคุณจะหยุดรอ จนกว่าคุณจะใส่แฟล็กครบสามตัว Cheep บอกทุกครั้งว่าขาดแฟล็กไหน พลาดไปก็แค่ต้องลองใหม่ แทนที่จะเสียเงิน

  1. --yesอนุมัติการเปลี่ยนแปลง รัน --dry-run ก่อนเพื่อดูพารามิเตอร์ที่ Cheep จะส่ง
  2. --productionยืนยันว่าการเปลี่ยนแปลงนี้ทำกับบัญชีจริงของคุณ ไม่ใช่แซนด์บ็อกซ์
  3. --accept-chargeยืนยันว่าคุณดูราคาปัจจุบันแล้ว ก่อนที่ Cheep จะใช้เงินใดๆ
  • เริ่มที่แซนด์บ็อกซ์ โปรไฟล์ใหม่เริ่มต้นในแซนด์บ็อกซ์ของ Namecheap จึงไม่มีอะไรเปลี่ยนจริงระหว่างที่คุณเรียนรู้
  • ทดลองรันก่อน เติม --dry-run ให้การเปลี่ยน DNS หรือ API ใดก็ได้ Cheep จะแสดงสิ่งที่จะทำ โดยไม่เปลี่ยนอะไรเลย
  • คีย์อยู่ในพวงกุญแจ Cheep เก็บคีย์ API ของคุณไว้ในตัวจัดการข้อมูลรับรองของระบบปฏิบัติการ ไม่เคยเก็บไว้ในไฟล์ตั้งค่า

DNS

ตรวจแผนก่อน แล้วค่อยเปลี่ยน DNS

Namecheap เขียนทับทั้งโซนในครั้งเดียว Cheep จึงถือว่าทุกการเปลี่ยนแปลงคือการเปลี่ยนทั้งโซน คุณส่งออกโซน แก้ไฟล์ แล้วอ่านแผนก่อนนำไปใช้

  1. ส่งออกทั้งโซน เป็นไฟล์ YAML ที่มีเวอร์ชันกำกับ
  2. วางแผนทุกรายการที่จะเพิ่มและลบ ก่อนที่อะไรจะเปลี่ยน
  3. นำไปใช้สแนปช็อตก่อน แล้วเขียนครั้งเดียว และอ่านกลับมาตรวจ
  4. กู้คืนนำสแนปช็อตกลับมาด้วยคำสั่งเดียว

ตอนนำไปใช้ Cheep จะอ่านโซนที่ใช้งานอยู่อีกครั้งก่อนเขียน และหยุดทันทีถ้าโซนเปลี่ยนไประหว่างนั้น อ่านคู่มือ DNS (ภาษาอังกฤษ)

เอเจนต์ AI

สร้างมาเพื่อเอเจนต์ AI

เอเจนต์ของคุณรันคำสั่งเดียวกับคุณ และได้ผลลัพธ์เป็น JSON รูปแบบคงที่ ข้อมูลออกทาง stdout ข้อผิดพลาดออกทาง stderr และ exit code ทุกตัวมีเอกสารอธิบาย

ความหมายของ exit code

0สำเร็จ
1ข้อผิดพลาดที่ไม่คาดคิด
2ใช้งานผิดวิธี
3ไม่มีข้อมูลรับรองหรือข้อมูลรับรองไม่ถูกต้อง
4เครือข่ายขัดข้องหรือหมดเวลา
5Namecheap ส่งข้อผิดพลาดกลับมา
6ขัดแย้งกันหรือไม่ทราบผล
7ถูกด่านความปลอดภัยปฏิเสธ
8การเรียกเก็บเงินต้องใช้ --accept-charge
130ถูกขัดจังหวะ
  • --jsonJSON ที่มีเวอร์ชันกำกับ บอกคำสั่ง ผลลัพธ์ และโปรไฟล์ที่ใช้
  • --no-inputไม่หยุดรอให้ใครป้อนข้อมูล งานที่รันโดยไม่มีคนเฝ้าจึงไม่ค้าง
  • --readonlyปฏิเสธทุกการเปลี่ยนแปลงในบัญชี Namecheap ของคุณ พร้อม exit code 7

บรรทัดเดียวสำหรับใส่ในคำสั่งงานของเอเจนต์

cheep --json --no-input --readonly domains check paperkite.dev
อ่านคู่มือการทำงานอัตโนมัติ (ภาษาอังกฤษ)

API ครบชุด

ครบทั้ง 59 เมธอดของ Namecheap API

คำสั่งเฉพาะทางครอบคลุมงานประจำวัน ส่วนงานอื่นทั้งหมด cheep api เข้าถึงได้ทุกเมธอดในแค็ตตาล็อกทางการของ Namecheap และทุกการเขียนกับทุกรายการที่เสียเงินจะรอแฟล็กของตัวเองก่อน

59 จาก 59

คำสั่งเมธอดของ Namecheapประเภท
cheep api domainprivacy change-email-address namecheap.whoisguard.changeemailaddress เขียน
cheep api domainprivacy disable namecheap.whoisguard.disable เขียน
cheep api domainprivacy enable namecheap.whoisguard.enable เขียน
cheep api domainprivacy get-list namecheap.whoisguard.getlist อ่าน
cheep api domainprivacy renew namecheap.whoisguard.renew เสียเงิน
cheep api domains check namecheap.domains.check อ่าน
cheep api domains create namecheap.domains.create เสียเงิน
cheep api domains dns get-email-forwarding namecheap.domains.dns.getEmailForwarding อ่าน
cheep api domains dns get-hosts namecheap.domains.dns.getHosts อ่าน
cheep api domains dns get-list namecheap.domains.dns.getList อ่าน
cheep api domains dns set-custom namecheap.domains.dns.setCustom เขียน
cheep api domains dns set-default namecheap.domains.dns.setDefault เขียน
cheep api domains dns set-email-forwarding namecheap.domains.dns.setEmailForwarding เขียน
cheep api domains dns set-hosts namecheap.domains.dns.setHosts เขียน
cheep api domains get-contacts namecheap.domains.getContacts อ่าน
cheep api domains get-info namecheap.domains.getInfo อ่าน
cheep api domains get-list namecheap.domains.getList อ่าน
cheep api domains get-registrar-lock namecheap.domains.getRegistrarLock อ่าน
cheep api domains get-tld-list namecheap.domains.getTldList อ่าน
cheep api domains ns create namecheap.domains.ns.create เขียน
cheep api domains ns delete namecheap.domains.ns.delete เขียน
cheep api domains ns get-info namecheap.domains.ns.getInfo อ่าน
cheep api domains ns update namecheap.domains.ns.update เขียน
cheep api domains reactivate namecheap.domains.reactivate เสียเงิน
cheep api domains renew namecheap.domains.renew เสียเงิน
cheep api domains set-contacts namecheap.domains.setContacts เขียน
cheep api domains set-registrar-lock namecheap.domains.setRegistrarLock เขียน
cheep api domains transfer create namecheap.domains.transfer.create เสียเงิน
cheep api domains transfer get-list namecheap.domains.transfer.getList อ่าน
cheep api domains transfer get-status namecheap.domains.transfer.getStatus อ่าน
cheep api domains transfer update-status namecheap.domains.transfer.updateStatus เขียน
cheep api ssl activate namecheap.ssl.activate เขียน
cheep api ssl create namecheap.ssl.create เสียเงิน
cheep api ssl edit-dcv-method namecheap.ssl.editDCVMethod เขียน
cheep api ssl get-approver-email-list namecheap.ssl.getApproverEmailList อ่าน
cheep api ssl get-info namecheap.ssl.getInfo อ่าน
cheep api ssl get-list namecheap.ssl.getList อ่าน
cheep api ssl parse-csr namecheap.ssl.parseCSR อ่าน
cheep api ssl purchase-more-sans namecheap.ssl.purchasemoresans เสียเงิน
cheep api ssl reissue namecheap.ssl.reissue เขียน
cheep api ssl renew namecheap.ssl.renew เสียเงิน
cheep api ssl resend-approver-email namecheap.ssl.resendApproverEmail เขียน
cheep api ssl resend-fulfillment-email namecheap.ssl.resendfulfillmentemail เขียน
cheep api ssl revoke-certificate namecheap.ssl.revokecertificate เขียน
cheep api users address create namecheap.users.address.create เขียน
cheep api users address delete namecheap.users.address.delete เขียน
cheep api users address get-info namecheap.users.address.getInfo อ่าน
cheep api users address get-list namecheap.users.address.getList อ่าน
cheep api users address set-default namecheap.users.address.setDefault เขียน
cheep api users address update namecheap.users.address.update เขียน
cheep api users change-password namecheap.users.changePassword เขียน
cheep api users create namecheap.users.create เขียน
cheep api users create-add-funds-request namecheap.users.createaddfundsrequest เสียเงิน
cheep api users get-add-funds-status namecheap.users.getAddFundsStatus อ่าน
cheep api users get-balances namecheap.users.getBalances อ่าน
cheep api users get-pricing namecheap.users.getPricing อ่าน
cheep api users login namecheap.users.login อ่าน
cheep api users reset-password namecheap.users.resetPassword เขียน
cheep api users update namecheap.users.update เขียน
อ่านคู่มือ API (ภาษาอังกฤษ)

ความเป็นส่วนตัว

ระหว่างคุณกับ Namecheap เท่านั้น

Cheep รันบนคอมพิวเตอร์ของคุณ และคุยกับ API ของ Namecheap เท่านั้น ไม่มีอะไรผ่านเซิร์ฟเวอร์ของเรา และเราไม่เคยเห็นคีย์หรือโดเมนของคุณ

  • ไม่มีการเก็บข้อมูลการใช้งาน ไม่มีเครื่องมือวิเคราะห์ และไม่มีการตรวจหาอัปเดต
  • คีย์ API ของคุณอยู่ในตัวจัดการข้อมูลรับรองของระบบปฏิบัติการ
  • เป็นโอเพนซอร์สภายใต้สัญญาอนุญาต MIT คุณจึงอ่านได้ทุกคำขอที่ส่งออกไป

ติดตั้ง

ตรวจครั้งแรกได้ในสามขั้นตอน

  1. ติดตั้ง Cheep

    ใช้ Homebrew บน macOS หรือ Linux ใช้ Go 1.26.10 ขึ้นไป หรือใช้ไบนารีสำเร็จรูปสำหรับ macOS, Linux หรือ Windows

    brew install turushan/tap/cheep

    หรือใช้ Go 1.26.10 ขึ้นไป

    go install github.com/turushan/cheep/cmd/cheep@latest
    ดาวน์โหลดไบนารีสำเร็จรูป
  2. เชื่อมต่อแซนด์บ็อกซ์

    สร้างผู้ใช้ API และคีย์ในแซนด์บ็อกซ์ของ Namecheap แล้วเพิ่ม IPv4 สาธารณะของคุณลงในรายการที่อนุญาต บันทึกโปรไฟล์ เก็บคีย์ แล้วให้ doctor ตรวจ

    cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --default
    cheep auth set-key
    cheep doctor
  3. ตรวจชื่อของคุณ

    ถามได้หลายชื่อเท่าที่ต้องการในคำสั่งเดียว

    cheep domains check paperkite.dev paperkite.com

Namecheap กำหนดให้ต้องมีผู้ใช้ API คีย์ API และ IPv4 สาธารณะที่อยู่ในรายการที่อนุญาต ก่อนที่คำสั่งใดๆ จะทำงานได้ อ่านคู่มือการยืนยันตัวตน (ภาษาอังกฤษ)

คำถาม

Cheep เป็นเครื่องมือทางการของ Namecheap หรือไม่

ไม่ใช่ Cheep เป็นโปรเจกต์อิสระและโอเพนซอร์ส Namecheap ไม่ได้สร้าง ไม่ได้รับรอง และไม่ได้ให้การสนับสนุน ตัว Cheep ใช้ API สาธารณะของ Namecheap ด้วยคีย์ API ของคุณเอง

ต้องมีอะไรบ้างถึงจะเริ่มได้

ตัว Cheep เองจาก Homebrew, Go หรือไบนารีสำเร็จรูป และบัญชี Namecheap ที่เปิดใช้ API ได้แก่ ผู้ใช้ API คีย์ API และ IPv4 สาธารณะที่อยู่ในรายการที่อนุญาต ลองทุกอย่างในแซนด์บ็อกซ์ของ Namecheap ก่อน

คีย์ API ของฉันถูกเก็บไว้ที่ไหน

ในตัวจัดการข้อมูลรับรองของระบบปฏิบัติการ ได้แก่ Keychain บน macOS, Credential Manager บน Windows และ Secret Service บน Linux ส่วนบนเซิร์ฟเวอร์ Cheep จะอ่าน CHEEP_API_KEY แทน อย่าใส่คีย์เป็นอาร์กิวเมนต์ของคำสั่งเด็ดขาด

Cheep ส่งข้อมูลของฉันไปที่อื่นหรือไม่

ไม่ Cheep คุยกับ API ของ Namecheap เท่านั้น ไม่มีการเก็บข้อมูลการใช้งาน ไม่มีการตรวจหาอัปเดต และไม่มีเซิร์ฟเวอร์ของเรา

จด ต่ออายุ และโอนโดเมนได้ไหม

ได้ ผ่าน cheep api ซึ่งเข้าถึงทั้ง 59 เมธอดในแค็ตตาล็อกของ Namecheap การเรียกที่อาจเรียกเก็บเงินจากบัญชีของคุณต้องใช้ --yes และ --accept-charge และถ้าเป็นบัญชีจริงต้องเพิ่ม --production ด้วย

เอเจนต์ AI ของฉันใช้ Cheep ได้อย่างปลอดภัยไหม

ได้ ให้ --json เพื่อรับ JSON ที่มีเวอร์ชันกำกับ ให้ --no-input เพื่อไม่ให้หยุดรอการป้อนข้อมูล และให้ --readonly เมื่อเอเจนต์ต้องไม่เปลี่ยนแปลงบัญชีของคุณ การเปลี่ยนแปลงที่ถูกปฏิเสธจะจบด้วย exit code 7

ทำไม Cheep เริ่มต้นในแซนด์บ็อกซ์

เพื่อให้ไม่มีอะไรเปลี่ยนจริงระหว่างที่คุณเรียนรู้ เมื่อพร้อมแล้วค่อยสลับโปรไฟล์ไปใช้ production และการเปลี่ยนแปลงบน production ยังต้องใช้ --production อยู่ดี

ใช้ได้บนระบบไหนบ้าง

macOS, Linux และ Windows ทั้งบนโปรเซสเซอร์ Intel และ ARM ส่วน Homebrew ติดตั้งได้บน macOS และ Linux และทุกรุ่นที่ออกมีไบนารีให้ครบทั้งสามระบบ

Cheep เปลี่ยน DNS ที่ไม่ได้โฮสต์กับ Namecheap ได้ไหม

ไม่ได้ Cheep เปลี่ยน DNS ได้เฉพาะโดเมนที่ใช้ Namecheap DNS และจะปฏิเสธโดเมนอื่น

ผู้สร้าง

สวัสดีครับ ผม turushan

ผมสร้าง Cheep ขึ้นมาใช้กับโดเมนของตัวเอง เวลาแอปตัวไหนของผมมีเว็บไซต์ใหม่ Cheep จะชี้โดเมน Namecheap ของแอปนั้นไปที่โฮสติ้ง Cheep ฟรีและเป็นโอเพนซอร์สภายใต้สัญญาอนุญาต MIT มาบอกผมบน GitHub ได้เลยว่าควรทำอะไรต่อ

ไอเดียถัดไปของคุณเริ่มจากชื่อ

ตรวจได้จากเทอร์มินัลของคุณ ทุกการเปลี่ยนแปลงรอให้คุณอนุมัติก่อน

brew install turushan/tap/cheep

คู่มือทั้งหมดเป็นภาษาอังกฤษ เหมือนคำสั่งและผลลัพธ์ของ Cheep