● مجتمع
Geeksfino
⚡ فوري
openskills
بواسطة Geeksfino · Geeksfino/openskills
بيئة تشغيل Rust مع ربطات TS/Python لمهام الوكيل — إفصاح تدريجي وحماية رملية وقابلية نقل خارج Claude.
openskills هي بنية تحتية وليست مهمة واحدة: بيئة تشغيل Rust تحمّل حزم SKILL.md (البيانات الوصفية أولاً، ثم المحتوى، ثم البرامج النصية والموارد) وتعرضها لأي وكيل عبر ربطات TS أو Python. تضيف حماية رملية (Seatbelt على macOS وWASM تجريبي) بحيث لا يمكن لبرامج المهام النصية الهروب بهدوء. استخدمها إذا كنت تبني وكيلك الخاص أو تريد قابلية نقل المهام بين الوكلاء.
لماذا تستخدمه
الميزات الأساسية
- بيئة تشغيل Rust — سريعة وقابلة للتنبؤ
- ربطات TS و Python لدمجها في أي وكيل
- إفصاح تدريجي: البيانات الوصفية → المحتوى → البرامج النصية فقط عند الحاجة
- حماية رملية عبر Seatbelt (macOS) و WASM التجريبي
- متعددة الوكلاء: غير مرتبطة بـ Claude Code
عرض مباشر
كيف يبدو في الممارسة
openskills-skill.replay
▶ جاهز
حالات الاستخدام
استخدامات عملية: openskills
متى تستخدمه: أنت تكتب وكيلاً من البداية وتريد نظام مهام يفهم بالفعل SKILL.md.
الخطوات
-
تثبيت الربطة
ثبت ربطة openskills Python أو TS وأشر إليها في دليل مهامي.✓ تم النسخ
→ تم تحميل بيئة التشغيل؛ تم تعداد المهام
-
اعرضها على وكيلك
ربط بيئة التشغيل بمخطط وكيلي بحيث يأخذ المهام في الاعتبار في كل خطوة.✓ تم النسخ
→ الوكيل لديه تجريد SkillRegistry
-
قم بالتشغيل بحماية رملية
فعّل حماية Seatbelt الرملية لبرامج المهام النصية على macOS.✓ تم النسخ
→ تعمل برامج المهام النصية تحت ملف تعريف الحماية الرملية
النتيجة: يمكن لوكيلك المخصص تحميل وتشغيل حزم SKILL.md مثلما يفعل Claude Code.
المزالق
- تحميل جميع البرامج النصية عند البدء يسبب نفادان الذاكرة — اعتمد على الإفصاح التدريجي — البيانات الوصفية أولاً
- الحماية الرملية تمنع العمليات الشرعية — تدقيق ملف التعريف الرملي؛ ضيق أولاً ثم وسّع بدلاً من رفض كل شيء بشكل افتراضي
متى تستخدمه: تريد إثبات أن مهمتك تعمل بدون أدوات Claude Code المحددة.
الخطوات
-
استدعِ بمطالبة
أدخل مهمة نموذجية وراقب ما سيتم تحميله.✓ تم النسخ
→ تتبع الإفصاح: ما سيراه الوكيل
النتيجة: ثقة أن مهمتك تتصرف بشكل محمول.
المزالق
- المهمة تعتمد على الداخليات الخاصة بـ Claude Code — أعد تصميم المهمة للاعتماد فقط على واجهة SKILL.md العامة
التركيبات
اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10
تحقق من صحة المهام بشكل محمول قبل تحسينها
حمّل المهمة باستخدام openskills، ثم سلّمها إلى skill-optimizer للحصول على اقتراحات الرقع.✓ تم النسخ
تشغيل دليل المهام مباشرة
اسرد جميع SKILL.md في ~/.claude/skills/، وخلّص كل واحدة.✓ تم النسخ
التكلفة والحدود
تكلفة التشغيل
- حصة API
- لا يوجد
- الرموز لكل استدعاء
- بيئة التشغيل خفيفة المطالبات؛ أنت تتحكم في ما يتم الإفصاح عنه
- التكلفة المالية
- مجاني، مفتوح المصدر
- نصيحة
- احتفظ بالإفصاح التدريجي قيد التشغيل — تحميل كل برنامج نصي مقدماً يهدر السياق
الأمان
الصلاحيات والأسرار ونطاق الأثر
تخزين بيانات الاعتماد: لا يوجد على مستوى بيئة التشغيل
نقل البيانات الخارجي: لا يوجد خارج ما تفعله البرامج النصية نفسها
- حماية WASM الرملية تجريبية — لا تعتمد عليها للبرامج النصية الخصمة
- يجب تشديد ملفات تعريف Seatbelt حسب حالة الاستخدام الخاصة بك
استكشاف الأخطاء
الأخطاء الشائعة وحلولها
Binding import fails
تأكد من أن الملف الثنائي الأصلي يطابق منصتك؛ أعد البناء من المصدر إذا لزم الأمر.
Sandbox blocks expected syscalls
كرر على ملف تعريف Seatbelt؛ سجل الرفضات للعثور على قائمة السماح الصحيحة.
البدائل
openskills مقابل البدائل
| البديل | متى تستخدمها | المقايضة |
| محمل المهام الأصلي لـ Claude Code | إذا كنت تشغّل فقط داخل Claude Code | بدون قابلية نقل بين الوكلاء |