● مجتمع
glitternetwork
⚡ فوري
pinme
بواسطة glitternetwork · glitternetwork/pinme
نشر واجهات أمامية إلى IPFS بدون أي إعداد عبر أمر سطر أوامر واحد — يقوم Claude بتشغيل pinme upload dist وإرجاع عنوان URL للمعاينة.
PinMe هي أداة سطر أوامر (CLI) + مهارة Claude تنشر المواقع الثابتة (dist/build/out/public) إلى IPFS بأمر واحد، بدون حسابات أو خوادم. تحتوي المهارة على بروتوكول تنفيذ ذكي بحيث يعرف Claude بالضبط كيفية التحقق من Node وتثبيت أداة سطر الأوامر واكتشاف مجلد البناء الصحيح وإرجاع عنوان URL للمعاينة للمستخدم.
لماذا تستخدمه
الميزات الأساسية
- نشر IPFS بأمر واحد — بدون حساب أو إعداد خادم
- الكشف التلقائي عن مجلد مخرجات البناء (dist/, build/, out/, public/)
- بروتوكول تنفيذ ذكي في المهارة: التحقق من Node → التثبيت → اكتشاف المجلد → النشر → إرجاع عنوان URL
- إرجاع عنوان URL معاينة يمكنك مشاركته على الفور
- يعمل مع أي منشئ مواقع ثابتة (Vite, Next export, Astro, SvelteKit static, إلخ.)
عرض مباشر
كيف يبدو في الممارسة
pinme-skill.replay
▶ جاهز
حالات الاستخدام
استخدامات عملية: pinme
متى تستخدمه: تريد مشاركة معاينة بدون تكوين Vercel/Netlify، فقط رابط مباشر.
المتطلبات الأساسية
- Node.js مثبت — node >= 18 — تتحقق المهارة من هذا
- موقع ثابت مبني — قم بتشغيل بناء إطار العمل الخاص بك (مثل npm run build)
الخطوات
-
اطلب من Claude أن ينشر
قم ببناء هذا موقع Astro ونشره مع pinme.✓ تم النسخ
→ يقوم Claude بتشغيل البناء، واكتشاف dist/، وتثبيت pinme إذا كان مفقوداً، وتشغيل الرفع
-
احصل على عنوان URL
(لا يوجد طلب — فقط انتظر)✓ تم النسخ
→ تم إرجاع عنوان URL للمعاينة في الدردشة
النتيجة: معاينة قابلة للمشاركة مستضافة على IPFS.
المزالق
- تم اكتشاف مجلد خاطئ (مثلاً يحتوي على dist/ و build/) — أخبر Claude بصراحة: 'upload from build/'
- بوابة IPFS بطيئة عند التحميل الأول — متوقع — التحميلات اللاحقة مخزنة مؤقتاً
متى تستخدمه: أنت تكرر العمل على نموذج أولي وتريد أن يكون كل إصدار قابلاً للربط.
الخطوات
-
قم ببناء ونشر بعد كل تغيير
في كل مرة أقول 'ship'، أعد البناء والرفع عبر pinme، ثم انشر عنوان URL.✓ تم النسخ
→ يطور Claude إيقاعاً من البناء → النشر → عنوان URL
النتيجة: سجل معاينة قابل للربط لتكراراتك.
المزالق
- تتغير CIDs في IPFS مع كل نشر (متوقع) — استخدم ENS أو DNSLink إذا كنت تريد عنوان URL مستقراً
التركيبات
اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10
يكتب Claude أو يعدل الموقع، ثم ينشره عبر pinme دون مغادرة الجلسة
عدّل نص البطل، أعد البناء، ثم pinme upload dist — أعطني عنوان URL الجديد.✓ تم النسخ
التزم بالتغيير وشحن عنوان URL معاينة في منعطف واحد
التزم بالتغيير على فرع، ونشره عبر pinme، وضع عنوان URL للمعاينة في وصف PR.✓ تم النسخ
التكلفة والحدود
تكلفة التشغيل
- حصة API
- الطبقة المجانية من PinMe مع حدود الاستخدام؛ تحقق من pinme.eth للحدود الحالية
- الرموز لكل استدعاء
- تافه — المهارة صغيرة
- التكلفة المالية
- الطبقة المجانية متاحة؛ الطبقات المدفوعة لربط أكبر / أكثر استمراراً
- نصيحة
- دع معاينات الاختبار تنتهي؛ فقط ثبت عنوان URL للإنتاج على المدى الطويل.
الأمان
الصلاحيات والأسرار ونطاق الأثر
تخزين بيانات الاعتماد: لا توجد بيانات اعتماد مطلوبة للرفع المجهول. مفتاح حساب اختياري لاستمرار الربط.
نقل البيانات الخارجي: تذهب الحزمة المرفوعة إلى IPFS — علنية بالتصميم. لا تقم أبداً برفع أسرار أو ملفات .env أو أصول غير علنية.
- محتوى IPFS علني — أي شيء في المجلد المرفوع قابل للقراءة عالمياً.
استكشاف الأخطاء
الأخطاء الشائعة وحلولها
pinme: command not found
يجب أن تثبت المهارة؛ قم بتشغيل npm i -g pinme يدويًا إذا تم حظره.
تحقق: pinme --version
Upload hangs
تحقق من الشبكة؛ بعض جدران الحماية للشركات تحظر عقد bootstrap في IPFS.
Wrong folder uploaded
مرر مساراً صريحاً: pinme upload ./dist بدلاً من الاعتماد على الكشف التلقائي.
البدائل
pinme مقابل البدائل
| البديل | متى تستخدمها | المقايضة |
| Vercel / Netlify | تريد نطاقات مخصصة أو وظائف بلا خادم أو تكامل CI | المزيد من الميزات، يتطلب حساب وإعدادات |
| GitHub Pages | الكود الخاص بك على GitHub وتريد عنوان URL github.io مستقر | مرتبط بمستودع؛ حلقة نشر أبطأ |