חדשCheep 0.1.0 יצא. התקינו אותו עם Homebrew, עם Go או כקובץ בינארי מוכן.
קוד פתוח · CLI לא רשמי ל-Namecheap
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 את התשובה בזמן אמת.
הוצאת כסף
כסף אמיתי דורש ״כן״ אמיתי.
בסביבת הייצור, כל קריאה שעלולה לחייב את החשבון שלכם נעצרת עד שתוסיפו שלושה דגלים. Cheep מציין בכל פעם איזה דגל חסר, כך שטעות עולה לכם ניסיון חוזר במקום כסף.
--yesמאשר את השינוי. הריצו קודם --dry-run כדי לראות את הפרמטרים ש-Cheep ישלח.--productionמאשר שהשינוי מיועד לחשבון האמיתי שלכם, ולא לסביבת הבדיקות.--accept-chargeמאשר שבדקתם את המחיר הנוכחי לפני ש-Cheep מוציא משהו.
- קודם כול סביבת בדיקות פרופילים חדשים מתחילים בסביבת הבדיקות של Namecheap, כך ששום דבר אמיתי לא משתנה בזמן שאתם לומדים.
- הרצות ניסיון הוסיפו --dry-run לכל שינוי ב-DNS או ב-API. Cheep מראה מה הוא היה עושה ולא משנה כלום.
- המפתח בכספת של המערכת Cheep שומר את מפתח ה-API במנהל האישורים של מערכת ההפעלה, ואף פעם לא בקובץ ההגדרות שלו.
DNS
שנו DNS דרך תוכנית שבדקתם.
Namecheap מחליף אזור שלם בכתיבה אחת, ולכן Cheep מתייחס לכל שינוי כשינוי של האזור כולו. אתם מייצאים את האזור, עורכים את הקובץ וקוראים את התוכנית לפני שאתם מחילים אותה.
- ייצואהאזור המלא, כקובץ YAML עם מספר גרסה.
- תכנוןכל הוספה וכל מחיקה, לפני שמשהו משתנה.
- החלהקודם תמונת מצב, ואז כתיבה אחת ובדיקה בקריאה חוזרת.
- שחזורהחזרת תמונת מצב בפקודה אחת.
שלב ההחלה קורא שוב את האזור החי ממש לפני הכתיבה, ועוצר אם האזור השתנה בזמן ההחלה. קראו את מדריך ה-DNS (אנגלית)
סוכני AI
בנוי לסוכני AI.
הסוכן שלכם מריץ את אותן פקודות שאתם מריצים, עם מעטפת JSON יציבה. הנתונים הולכים ל-stdout, השגיאות ל-stderr, וקודי היציאה מתועדים.
קודי יציאה
0 | הצלחה |
|---|---|
1 | שגיאה לא צפויה |
2 | שגיאת שימוש |
3 | פרטי גישה חסרים או לא תקינים |
4 | בעיית רשת או חריגת זמן |
5 | Namecheap החזיר שגיאה |
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 | כתיבה |
אף מתודה לא מתאימה.
פרטיות
בינכם לבין 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 לא מפתח אותו, לא ממליץ עליו ולא תומך בו. הוא משתמש ב-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.