عن المشروع
Codex++ هو أداة تشغيل وإدارة خارجية موجهة لتطبيق OpenAI Codex / ChatGPT لسطح المكتب. يوفر تبديل المزودين وتحويل البروتوكولات وإدارة الجلسات وتحسينات الواجهة عبر Chromium DevTools Protocol وخدمة مساعدة محلية، دون تعديل app.asar الخاص بالتطبيق الرسمي، ودون كتابة ملفات تصحيح في دليل التثبيت.
بعد التثبيت يوجد مدخلان: Codex++ يشغّل تطبيق سطح المكتب الرسمي بصمت ويحمّل إعدادات المزودين المحفوظة والميزات المحسّنة؛ وأداة إدارة Codex++ تُستخدم لإدارة المزودين والنماذج وإضافات الأدوات والجلسات والميزات المحسّنة والسكريبتات والتحديثات والتشخيص. يُنصح عند الاستخدام الأول بفتح أداة الإدارة أولاً للتأكد من مسار التطبيق وحالة التشغيل، ثم تكوين المزودين والميزات المحسّنة، وأخيراً التشغيل من مدخل Codex++. ينشئ مثبّت Windows اختصارات على سطح المكتب وقائمة ابدأ، بينما يثبّت DMG على macOS تطبيق Codex++.app وتطبيق أداة الإدارة.
يدعم تكوين المزودين تسجيل الدخول الرسمي، وتسجيل الدخول الرسمي الممزوج بـ API، وAPI الخالص، والمزودين المجمّعين، بالإضافة إلى بروتوكولات Responses / Chat Completions واختبار النماذج وقائمة النماذج وProvider Doctor وcc-switch والاستيراد عبر الروابط. وضع تسجيل الدخول الرسمي يستخدم الحساب الرسمي فقط؛ وضع تسجيل الدخول الرسمي مع API يحتفظ بالحساب الرسمي ومدخل الإضافات، لكن طلبات النماذج تمر دائماً عبر API متوافق؛ وضع API الخالص يستخدم بالكامل Base URL وKey مخصصين؛ المزود المجمّع يمكنه التوجيه بين عدة مزودي API عاديين، مع دعم الفشل الاحتياطي والتناوب حسب الجلسة والتناوب حسب الطلب والتناوب حسب الوزن. يمكن تحويل Chat Completions عبر وكيل محلي إلى بروتوكول Responses الذي يستخدمه Codex.
فيما يتعلق بالنماذج والسياق، يدعم نافذة السياق لكل نموذج وعتبة الضغط التلقائي وmodel_catalog_json والتكوين العام، بالإضافة إلى اختيار MCP وSkill وPlugin حسب المزود. تدعم نافذة كل نموذج 1M أو 200K أو أرقاماً صرفة، ويولّد Codex++ ملف model_catalog_json مستقلاً.
تدعم إدارة الجلسات فحص الجلسات المحلية والحذف الجماعي والتصدير بصيغة Markdown وسجل استخدام Token ومزامنة Provider metadata والنسخ الاحتياطي. تشمل تحسينات Codex سوق الإضافات وقائمة النماذج المسموح بها وعمليات الجلسة وإصلاح اللصق والواجهة الصينية والتشغيل السريع وعرض الجلسة واستعادة التمرير والتحكم في مستوى الخدمة وGoals وStepwise وطبقة الصور. يدعم سير عمل التطوير نقل المشاريع وUpstream worktree ومعرّف الخيط والتعرف على مشاريع Zed Remote وفتحها. تشمل السكريبتات والصيانة تثبيت سكريبتات المستخدم وتشغيلها وإيقافها واكتشاف التطبيق والاختصارات وWatcher وتعارضات البيئة وتشخيص السجلات وفحص السلامة وتحديثات Release. يمكن إيقاف جميع تحسينات الواجهة بشكل فردي، وبعد إيقاف المفتاح الرئيسي لتحسينات Codex يظل قابلاً للاستخدام كأداة إدارة مزودين وتشغيل.
تشمل مواقع البيانات تكوين Codex في ~/.codex/config.toml وحالة تسجيل الدخول في ~/.codex/auth.json وقاعدة البيانات المحلية في ~/.codex/sqlite/*.db (مع الرجوع إلى state_5.sqlite في الإصدارات القديمة) وحالة وسجلات Codex++ في ~/.codex-session-delete/ والنسخ الاحتياطي لمزامنة Provider في ~/.codex/backups_state/provider-sync. تُحفظ مفاتيح API الحقيقية محلياً فقط.
يُنشر المشروع عبر GitHub Release، حيث يولّد Windows مثبّت NSIS، ويولّد macOS ملفي DMG لمعماري Intel x64 وApple Silicon arm64. يمكن لصفحة "حول" في أداة الإدارة فحص التحديثات وبدءها. يستخدم المشروع رخصة GNU Affero General Public License v3.0 بمعرّف SPDX AGPL-3.0-only. يعتمد Codex++ على بنية صفحات تطبيق سطح المكتب الرسمي وCDP وتنسيقات البيانات المحلية، وقد تحتاج بعض ميزات الحقن إلى تكييف بعد تحديث التطبيق الرسمي.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.