تخطَّ إلى المحتوى
dopejs
كل المشاريع

GoZen

صدر رسميًا

مبدّل بيئات لعدة واجهات سطر أوامر مع تحويل تلقائي عند فشل وسيط الـ API.

بدِّل بيئات Claude Code و Codex و OpenCode من مكان واحد، وواصل العمل حين يتعثر أحد المزوّدين: يعمل GoZen وسيطًا لحركة الـ API ويحوّلها تلقائيًا إلى بديل متاح.

نظرة عامة

تتجمع كل إعدادات الـ API في `~/.zen/zen.json`، وتستضيف خدمة `zend` وحدها كلًّا من الوسيط وواجهة ويب محمية بكلمة مرور. ويمكن ربط المجلدات بملف تعريف وواجهة سطر أوامر محددين، فيكفي كتابة `zen` داخل مجلد المشروع ليعمل العميل الصحيح مع المزوّد الصحيح دون أي خيارات إضافية.

الوسيط هو سبب استخدامه فعلًا: تُوجَّه الطلبات حسب خصائصها مثل التفكير والصور والسياق الطويل، وتنتقل إلى مزوّدين احتياطيين عند تعذّر المزوّد الأساسي. وأضاف الإصدار الثالث تتبّع الرموز والتكلفة لكل مزوّد ونموذج ومشروع، وحدودًا للميزانية مع تنبيه أو خفض أو حجب، وفحوص سلامة للمزوّدين، وعدة استراتيجيات لتوزيع الحمل، وإشعارات Webhook.

يمكن مزامنة الإعدادات بين الأجهزة عبر WebDAV أو S3 أو GitHub Gist أو مستودع GitHub، مع تشفير AES-256-GCM. وتُنقل رموز واجهة الويب مشفَّرة بـ RSA خلف مصادقة قائمة على الجلسات.

ماذا يفعل

  • مبدّل واحد لـ Claude Code و Codex و OpenCode، قابل للضبط لكل مشروع عبر ربط المجلدات.
  • وسيط HTTP مدمج مع تحويل تلقائي إلى مزوّدين احتياطيين، وتوجيه حسب السيناريو (التفكير، الصور، السياق الطويل).
  • تتبّع الاستخدام والتكلفة لكل مزوّد ونموذج ومشروع، مع حدود ميزانية يومية وأسبوعية وشهرية.
  • مراقبة سلامة المزوّدين بقياس الكمون ونسبة الأخطاء، مع توزيع بالتحويل عند الفشل أو التناوب أو أقل كمون أو أقل تكلفة.
  • مزامنة مشفَّرة للإعدادات عبر WebDAV أو S3 أو GitHub Gist أو مستودع GitHub (AES-256-GCM).
  • بوابة روبوتات لمتابعة جلسات Claude Code والتحكم بها من Telegram أو Discord أو Slack أو Lark أو Messenger.
  • تحديث ذاتي عبر `zen upgrade`، مع إكمال تلقائي لـ zsh و bash و fish.

البدء

التثبيت

curl -fsSL https://raw.githubusercontent.com/dopejs/gozen/main/install.sh | sh

أول تشغيل

zen config add provider && zen