عن المشروع
CodexShell هو هيكل سطح مكتب مبني على Tauri + React + TypeScript، ويحاكي نموذج التفاعل في واجهة العمل بأسلوب Codex. يوفّر المشروع فقط بنية النافذة، وتخطيط الأعمدة الأربعة، وتفاعلات اللوحات، والمساحات البصرية، دون ربطه بأعمال محددة؛ ويمكن للمطورين البناء عليه لإضافة وظائف الدردشة أو المحرر أو الطرفية أو إدارة الملفات أو لوحات البيانات الخاصة بهم.
أبرز الوظائف تشمل: نافذة سطح مكتب بأسلوب Codex مع قائمة علوية مؤقتة؛ تخطيط من أربعة أعمدة يتكون من الشريط الجانبي الأيسر، والمنطقة الرئيسية، والشريط الجانبي الأيمن، واللوحة السفلية؛ إمكانية إظهار وإخفاء وضبط حجم الأشرطة الجانبية واللوحة السفلية بشكل مستقل عبر السحب؛ انكماش انسيابي عند تجاوز عتبة السحب مع إمكانية الاستعادة؛ حركات للتمديد والطي وتبديل اللوحات؛ إعدادات للوضع الفاتح والداكن وتتبع النظام وشريط جانبي شفاف؛ واجهة بالصينية المبسطة والإنجليزية؛ سلوكيات التصغير والتكبير وسحب النافذة وعلبة النظام؛ بالإضافة إلى أسماء مؤقتة مثل YourApp وYourMenu وYourTIPS.
فيما يتعلق بتوجه المشروع، يوضح المؤلف أن codex-shell يستند إلى نموذج التفاعل الكلاسيكي في OpenAI Codex Playground، أي نموذج التفاعل الناضج المتمثل في «لوحة معلمات جانبية قابلة للتعديل + منطقة إدخال Prompt + إخراج كود متدفق + إجراءات سريعة للكود». ويرى المؤلف أن الاستفادة من بنية المعلومات ومنطق التفاعل الناضجين تمثل امتصاصًا لأفضل الممارسات في المجال، وأن القيمة الأساسية تكمن في قابلية التوسع لمشاهد محددة والوظائف الفريدة لاحقًا.
ما تم تنفيذه بالفعل هو تخطيط الأعمدة الأربعة، وسحب اللوحات، والانجذاب عند العتبة، والحركات الانسيابية، وإعدادات السمة، وتبديل اللغة، ونافذة «حول»، وعلبة النظام، وتفاعلات القوائم المؤقتة. وبما أن المشروع يوفّر واجهة المستخدم فقط، فإن بقية الوظائف يتعين على المطورين تنفيذها بأنفسهم.
للتشغيل محليًا: استخدم npm install وnpm run dev لتشغيل الواجهة الأمامية، وnpm run tauri dev لتشغيل نافذة سطح المكتب عبر Tauri، وnpm run check وnpm run build وnpm run tauri build للفحص والبناء.
المشروع مرخّص بموجب MIT License، ويجب الاحتفاظ باسم CodexShell وعنوان المشروع عند الاستخدام. يعرض README أيضًا لقطات شاشة لمشروع OpsNest النموذجي المبني على هذا الهيكل. ويُعلن المشروع كمشروع مستقل مفتوح المصدر، حيث لا يمثل اسمه أو أيقونته أو تنفيذه أي ارتباط رسمي أو ترخيص مع OpenAI أو ChatGPT أو Codex.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.