جديدصدر Cheep 0.1.0. ثبّته عبر Homebrew أو Go، أو نزّل ملفًا تنفيذيًا جاهزًا.
مفتوح المصدر · أداة CLI غير رسمية لـ Namecheap
Namecheap بسرعة سطر الأوامر.
تحقّق من النطاقات، واطّلع على أسعار حسابك، وغيّر DNS عبر خطط تراجعها قبل التطبيق، من الطرفية أو عبر وكيل الذكاء الاصطناعي لديك.
التثبيت عبر 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 (الإنجليزية)
وكلاء الذكاء الاصطناعي
مصمَّم لوكلاء الذكاء الاصطناعي.
يشغّل وكيلك الأوامر نفسها التي تشغّلها أنت، مع غلاف 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 كاملة
كل طرق Namecheap API الـ59.
تغطي الأوامر المخصّصة العمل اليومي. ولكل ما عدا ذلك، يصل 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 على حسابك الحقيقي.
هل يستطيع وكيل الذكاء الاصطناعي لديّ استخدام 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 ومخرجاته.