חדשCheep 0.1.0 יצא. התקינו אותו עם Homebrew, עם Go או כקובץ בינארי מוכן.

קוד פתוח · CLI לא רשמי ל-Namecheap

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 את התשובה בזמן אמת.

הוצאת כסף

כסף אמיתי דורש ״כן״ אמיתי.

בסביבת הייצור, כל קריאה שעלולה לחייב את החשבון שלכם נעצרת עד שתוסיפו שלושה דגלים. 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. שחזורהחזרת תמונת מצב בפקודה אחת.

שלב ההחלה קורא שוב את האזור החי ממש לפני הכתיבה, ועוצר אם האזור השתנה בזמן ההחלה. קראו את מדריך ה-DNS (אנגלית)

סוכני AI

בנוי לסוכני AI.

הסוכן שלכם מריץ את אותן פקודות שאתם מריצים, עם מעטפת JSON יציבה. הנתונים הולכים ל-stdout, השגיאות ל-stderr, וקודי היציאה מתועדים.

קודי יציאה

0הצלחה
1שגיאה לא צפויה
2שגיאת שימוש
3פרטי גישה חסרים או לא תקינים
4בעיית רשת או חריגת זמן
5Namecheap החזיר שגיאה
6התנגשות או תוצאה לא ידועה
7נחסם על ידי שער בטיחות
8חיוב דורש --accept-charge
130נקטע
  • --jsonמעטפת עם מספר גרסה, שכוללת את הפקודה, את התוצאה ואת הפרופיל שבו נעשה שימוש.
  • --no-inputאף פעם לא ממתין לבקשת קלט, כך שהרצה ללא ממשק לא נתקעת.
  • --readonlyמסרב לכל שינוי בחשבון ה-Namecheap שלכם, עם קוד יציאה 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 לא מפתח אותו, לא ממליץ עליו ולא תומך בו. הוא משתמש ב-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 בשביל מעטפת עם מספר גרסה, את --no-input כדי שלא ימתין לקלט, ואת --readonly כשאסור לו לשנות את החשבון. שינוי שנחסם מסתיים בקוד יציאה 7.

למה Cheep מתחיל בסביבת הבדיקות?

כדי ששום דבר אמיתי לא ישתנה בזמן שאתם לומדים. כשתהיו מוכנים, תעבירו פרופיל לסביבת הייצור, ושינויים בסביבת הייצור עדיין ידרשו --production.

על אילו מערכות הוא רץ?

macOS, Linux ו-Windows, על מעבדי Intel ו-ARM. Homebrew מתקין אותו ב-macOS וב-Linux, ולכל גרסה יש קבצים בינאריים לשלוש המערכות.

Cheep יכול לשנות DNS שלא מתארח ב-Namecheap?

לא. Cheep משנה DNS רק לדומיינים שמשתמשים ב-Namecheap DNS, ומסרב לכל השאר.

מאת

היי, אני turushan

בניתי את Cheep בשביל הדומיינים שלי. כשאחת האפליקציות שלי מקבלת אתר חדש, Cheep מפנה את הדומיין שלה ב-Namecheap לאחסון. הוא חינמי ובקוד פתוח ברישיון MIT, אז ספרו לי ב-GitHub מה הוא צריך לעשות בהמשך.

הרעיון הבא שלכם מתחיל בשם.

בדקו אותו מהטרמינל. כל שינוי מחכה לאישור שלכם.

brew install turushan/tap/cheep

המדריכים כתובים באנגלית, כמו הפקודות והפלט של Cheep.