ใหม่Cheep 0.1.0 ออกแล้ว ติดตั้งได้ด้วย Homebrew, Go หรือไบนารีสำเร็จรูป
โอเพนซอร์ส · Namecheap CLI แบบไม่เป็นทางการ
Namecheap เร็วเท่าพิมพ์คำสั่ง
ตรวจโดเมน ดูราคาในบัญชีของคุณ และเปลี่ยน DNS โดยตรวจแผนก่อนทุกครั้ง ทำได้จากเทอร์มินัลหรือจากเอเจนต์ AI ของคุณ
ติดตั้งด้วย Homebrew
brew install turushan/tap/cheep macOS, Linux และ Windows · ฟรีภายใต้สัญญาอนุญาต MIT · วิธีติดตั้งแบบอื่น
ลองใช้ป้ายพลิก
ทุกชื่อในคำสั่งเดียว
พิมพ์ชื่อ แล้วป้ายจะเรียงโดเมนที่ต้องตรวจให้ 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
$ 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"}}
ผลลัพธ์ตัวอย่างจาก CLI ตัวจริง Cheep ถามคำตอบสดจาก Namecheap ทุกครั้ง
การใช้เงิน
เงินจริง ต้องยืนยันจริง
บน production ทุกการเรียก API ที่อาจเรียกเก็บเงินจากบัญชีของคุณจะหยุดรอ จนกว่าคุณจะใส่แฟล็กครบสามตัว Cheep บอกทุกครั้งว่าขาดแฟล็กไหน พลาดไปก็แค่ต้องลองใหม่ แทนที่จะเสียเงิน
--yesอนุมัติการเปลี่ยนแปลง รัน --dry-run ก่อนเพื่อดูพารามิเตอร์ที่ Cheep จะส่ง--productionยืนยันว่าการเปลี่ยนแปลงนี้ทำกับบัญชีจริงของคุณ ไม่ใช่แซนด์บ็อกซ์--accept-chargeยืนยันว่าคุณดูราคาปัจจุบันแล้ว ก่อนที่ Cheep จะใช้เงินใดๆ
- เริ่มที่แซนด์บ็อกซ์ โปรไฟล์ใหม่เริ่มต้นในแซนด์บ็อกซ์ของ Namecheap จึงไม่มีอะไรเปลี่ยนจริงระหว่างที่คุณเรียนรู้
- ทดลองรันก่อน เติม --dry-run ให้การเปลี่ยน DNS หรือ API ใดก็ได้ Cheep จะแสดงสิ่งที่จะทำ โดยไม่เปลี่ยนอะไรเลย
- คีย์อยู่ในพวงกุญแจ Cheep เก็บคีย์ API ของคุณไว้ในตัวจัดการข้อมูลรับรองของระบบปฏิบัติการ ไม่เคยเก็บไว้ในไฟล์ตั้งค่า
DNS
ตรวจแผนก่อน แล้วค่อยเปลี่ยน DNS
Namecheap เขียนทับทั้งโซนในครั้งเดียว Cheep จึงถือว่าทุกการเปลี่ยนแปลงคือการเปลี่ยนทั้งโซน คุณส่งออกโซน แก้ไฟล์ แล้วอ่านแผนก่อนนำไปใช้
- ส่งออกทั้งโซน เป็นไฟล์ YAML ที่มีเวอร์ชันกำกับ
- วางแผนทุกรายการที่จะเพิ่มและลบ ก่อนที่อะไรจะเปลี่ยน
- นำไปใช้สแนปช็อตก่อน แล้วเขียนครั้งเดียว และอ่านกลับมาตรวจ
- กู้คืนนำสแนปช็อตกลับมาด้วยคำสั่งเดียว
ตอนนำไปใช้ Cheep จะอ่านโซนที่ใช้งานอยู่อีกครั้งก่อนเขียน และหยุดทันทีถ้าโซนเปลี่ยนไประหว่างนั้น อ่านคู่มือ DNS (ภาษาอังกฤษ)
เอเจนต์ AI
สร้างมาเพื่อเอเจนต์ AI
เอเจนต์ของคุณรันคำสั่งเดียวกับคุณ และได้ผลลัพธ์เป็น JSON รูปแบบคงที่ ข้อมูลออกทาง stdout ข้อผิดพลาดออกทาง stderr และ exit code ทุกตัวมีเอกสารอธิบาย
ความหมายของ exit code
0 | สำเร็จ |
|---|---|
1 | ข้อผิดพลาดที่ไม่คาดคิด |
2 | ใช้งานผิดวิธี |
3 | ไม่มีข้อมูลรับรองหรือข้อมูลรับรองไม่ถูกต้อง |
4 | เครือข่ายขัดข้องหรือหมดเวลา |
5 | Namecheap ส่งข้อผิดพลาดกลับมา |
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 | เขียน |
ไม่มีเมธอดที่ตรงกัน
ความเป็นส่วนตัว
ระหว่างคุณกับ Namecheap เท่านั้น
Cheep รันบนคอมพิวเตอร์ของคุณ และคุยกับ API ของ Namecheap เท่านั้น ไม่มีอะไรผ่านเซิร์ฟเวอร์ของเรา และเราไม่เคยเห็นคีย์หรือโดเมนของคุณ
- ไม่มีการเก็บข้อมูลการใช้งาน ไม่มีเครื่องมือวิเคราะห์ และไม่มีการตรวจหาอัปเดต
- คีย์ API ของคุณอยู่ในตัวจัดการข้อมูลรับรองของระบบปฏิบัติการ
- เป็นโอเพนซอร์สภายใต้สัญญาอนุญาต MIT คุณจึงอ่านได้ทุกคำขอที่ส่งออกไป
ติดตั้ง
ตรวจครั้งแรกได้ในสามขั้นตอน
- ติดตั้ง 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 - เชื่อมต่อแซนด์บ็อกซ์
สร้างผู้ใช้ API และคีย์ในแซนด์บ็อกซ์ของ Namecheap แล้วเพิ่ม IPv4 สาธารณะของคุณลงในรายการที่อนุญาต บันทึกโปรไฟล์ เก็บคีย์ แล้วให้ doctor ตรวจ
cheep --environment sandbox auth configure sandbox --api-user YOUR_SANDBOX_USER --client-ip YOUR_PUBLIC_IPV4 --defaultcheep auth set-keycheep doctor - ตรวจชื่อของคุณ
ถามได้หลายชื่อเท่าที่ต้องการในคำสั่งเดียว
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