متقدم
قنوات التطوير
آخر تحديث: 2026-01-21 يُوفّر OpenClaw ثلاث قنوات تحديث:
- المستقرة (stable): علامة npm dist-tag
latest. - التجريبية (beta): علامة npm dist-tag
beta(إصدارات قيد الاختبار). - التطوير (dev): الرأس المتحرك لفرع
main(git). علامة npm dist-tag:dev(عند النشر).
نقوم بنشر الإصدارات إلى قناة beta، واختبارها، ثم ترقية إصدار مُختبر إلى latest دون تغيير رقم الإصدار — علامات dist-tags هي المصدر الموثوق لتثبيتات npm.
التبديل بين القنوات
Git checkout:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
stable/betaتستخرج أحدث علامة مطابقة (غالبًا نفس العلامة).devتنتقل إلى فرعmainوتعيد التأسيس على المصدر الرئيسي upstream.
التثبيت العام عبر npm/pnpm:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
يقوم هذا بالتحديث عبر علامة npm dist-tag المقابلة (latest, beta, dev). عند التبديل صراحةً بين القنوات باستخدام --channel، يقوم OpenClaw أيضًا بمحاذاة طريقة التثبيت:
devتضمن الحصول على نسخة git checkout (الافتراضي~/openclaw، يمكن التجاوز بـOPENCLAW_GIT_DIR)، وتحديثها، وتثبيت واجهة سطر الأوامر CLI العامة من تلك النسخة.stable/betaتقوم بالتثبيت من npm باستخدام علامة dist-tag المطابقة.
نصيحة: إذا كنت تريد تشغيل stable و dev بالتوازي، احتفظ بنسختين منفصلتين وأوجِه البوابة gateway نحو النسخة المستقرة.
الإضافات Plugins والقنوات
عند التبديل بين القنوات باستخدام openclaw update، يقوم OpenClaw أيضًا بمزامنة مصادر الإضافات:
devتفضل الإضافات المضمّنة في نسخة git checkout.stableوbetaتستعيد حزم الإضافات المثبتة عبر npm.
أفضل ممارسات وضع العلامات
- ضع علامات على الإصدارات التي تريد أن تستقر عليها عمليات git checkout (
vYYYY.M.Dللإصدار المستقر،vYYYY.M.D-beta.Nللإصدار التجريبي). - يتم أيضًا التعرف على
vYYYY.M.D.beta.Nلأغراض التوافق، لكن يُفضل استخدام-beta.N. - لا تزال العلامات القديمة
vYYYY.M.D-<patch>معترف بها كمستقرة (غير تجريبية). - حافظ على ثبات العلامات: لا تقم بنقل علامة أو إعادة استخدامها أبدًا.
- تبقى علامات npm dist-tags هي المصدر الموثوق لتثبيتات npm:
latest→ مستقرةbeta→ إصدار مرشحdev→ لقطة من فرع main (اختياري)
توفر تطبيق macOS
قد لا تتضمن إصدارات Beta و Dev إصدارًا من تطبيق macOS. هذا أمر طبيعي:
- لا يزال من الممكن نشر علامة git وعلامة npm dist-tag.
- أشر في ملاحظات الإصدار أو سجل التغييرات إلى "لا يوجد إصدار macOS لهذا الإصدار التجريبي".