عن المشروع
CodexMonitor هو تطبيق سطح مكتب مبني على Tauri لتنسيق وكلاء Codex المتعددين عبر مساحات العمل المحلية. يوفر شريطًا جانبيًا لإدارة المشاريع، ولوحة تحكم رئيسية للإجراءات السريعة والنشاط الأخير، وعرض محادثة مدعومًا ببروتوكول خادم تطبيق Codex.
القدرات الرئيسية الموضحة في ملف README:
- مساحات العمل والمحادثات: إضافة مساحات عمل وحفظها، تجميعها/فرزها، تشغيل `codex app-server` واحد لكل مساحة عمل، استئناف المحادثات، وتتبع حالة غير المقروء/قيد التشغيل. يدعم وكلاء worktree و clone للعمل المعزول، تثبيت/إعادة تسمية/أرشفة/نسخ المحادثات، مسودات لكل محادثة، وإيقاف الجولات الجارية.
- أدوات التحكم في المكوّن والوكيل: إرفاق الصور عبر المنتقي أو السحب والإفلات أو اللصق؛ سلوك متابعة قابل للتكوين (Queue مقابل Steer)؛ إكمال تلقائي للمهارات والأوامر والمراجعات ومسارات الملفات؛ منتقي النماذج، أوضاع التعاون، جهد الاستدلال، وضع الوصول وحلقة استخدام السياق؛ إملاء صوتي مع الضغط للتحدث وموجة صوتية حية (Whisper)؛ عرض عناصر الاستدلال/الأدوات/الفرق ومطالبات الموافقة.
- Git وGitHub: إحصائيات الفروق، فروق staged/unstaged، تحكم في التراجع/المرحلة، سجل الالتزامات، قائمة الفروع مع checkout/create وعدد التقدم/التأخر عن المنبع؛ مشكلات GitHub وطلبات السحب عبر `gh`؛ منشئ PR يرسل سياق PR إلى محادثة وكيل جديدة.
- الملفات والأوامر: شجرة ملفات مع بحث، أيقونات أنواع الملفات وكشف في مدير الملفات؛ مكتبة أوامر للأوامر العامة/مساحة العمل يمكن إنشاؤها وتحريرها وحذفها ونقلها وتشغيلها في المحادثات الحالية أو الجديدة.
- الواجهة والتجربة: لوحات قابلة لتغيير الحجم مع أحجام محفوظة، تخطيطات متجاوبة، عداد استخدام/رصيد في الشريط الجانبي، رصيف طرفية متعدد علامات التبويب تجريبي، تحديثات داخل التطبيق، لوحة تصحيح، إشعارات صوتية، وتأثيرات نافذة خاصة بالمنصة.
تشمل المتطلبات Node.js/npm، سلسلة أدوات Rust مستقرة، CMake، LLVM/Clang على Windows، واجهة سطر أوامر Codex متاحة كـ `codex` في PATH (أو ثنائي مخصص مكوّن في الإعدادات)، Git CLI، واختياريًا GitHub CLI. يتم توفير أمر `npm run doctor` لأخطاء البناء الأصلية.
التطوير يستخدم `npm install` و `npm run tauri:dev`؛ إصدارات الإنتاج تستخدم `npm run tauri:build`، مع سكربت بناء Windows اختياري. تشمل أوامر التحقق lint وtest وtypecheck و`cargo check`.
دعم iOS موصوف كعمل قيد التقدم: تخطيط الجوال يعمل، تدفق الخلفية البعيدة موصول، وiOS يضع افتراضيًا وضع الخلفية البعيدة، بينما تظل الطرفية والإملاء الصوتي غير متاحين على الجوال. يوثق README إعداد TCP قائم على Tailscale لربط تطبيق iOS بخدمة مستضافة على سطح المكتب، بالإضافة إلى CLI للتحكم في الخدمة بدون واجهة (`codex_monitor_daemonctl`) مع أوامر status/start/stop/command-preview وتجاوزات لدليل البيانات وعنوان الاستماع والرمز ومسار الخدمة. كما يتم توثيق متطلبات iOS وسكربتات المحاكي وأجهزة USB وسكربت إصدار TestFlight.
ملاحظات الحفظ: مساحات العمل تُحفظ في `workspaces.json` وإعدادات التطبيق في `settings.json` تحت دليل بيانات التطبيق؛ بعض إعدادات الميزات تتم مزامنتها إلى `$CODEX_HOME/config.toml`؛ حالة الواجهة مثل أحجام اللوحات تُخزن في localStorage. يسرد README أيضًا سطح أوامر Tauri IPC عبر الإعدادات، مساحات العمل/worktrees، المحادثات/الجولات/المراجعات، الحساب/النماذج/التعاون، git/GitHub، الأوامر، الطرفية/الإملاء/الإشعارات/الاستخدام، وأدوات الخلفية البعيدة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.