
شنو كيدير Ari
Ari هو أستاذ محلي بالذكاء الاصطناعي، مصمم للتعلم بالقلم والورق. تقدر تناقش مع Ari شي موضوع، وتوصل بمنهاج أو دروس منفردة، وتخدم التمارين فالورق، وتسول على الأسئلة وانت كتقرا، وتبعث الخدمة اللي كملتي باش تتصحح.
Ari مناسب خصوصاً لمواد بحال الرياضيات والفيزياء، فين حل المسائل باليد يقدر يعاون على تعلم أعمق. وحيت كيخدم محلياً، يقدر Ari يستعمل تسجيل الدخول المحلي ديالك فـ Codex والرصيد المتاح فاشتراكك بلا ما تحتاج لمفتاح API.
كيفاش كيخدم مسار التعلم
- حل Talk with Ari وشرح شنو بغيتي تتعلم.
- ناقش مخطط التعلم المقترح وعدلو من خلال الحوار.
- اختار Create lesson أو Create curriculum.
- حل Study desk وخدم التمارين فالورق.
- سول على الأسئلة فكل مرة كتحتاج المساعدة.
- بعث خدمتك للتصحيح ملي تكون واجد.
- حفظ تأمل باش يقدر Ari يتكيف مع التقدم ديالك.
مثلاً، تقدر تقول: «علّمني التصوير من الصفر، فجلسات ديال 20 دقيقة.» المتعلمين الجدد كيبداو بمحادثة قصيرة باش يحددو السياق.
المتطلبات
باش تشغل Ari محلياً، ثبت هاد البرامج:
- Node.js 24 أو أحدث
- Git
- FFmpeg
- حساب ChatGPT
جسر الكاميرا المدمج كيخدم غير فـ Mac. كاميرات المتصفح وتحميل الصور ما كيحتاجوش لجسر الكاميرا.
ثبت وشغل Ari
نسخ المستودع وثبت التبعيات ديالو:
git clone https://github.com/nichochar/ari.git
cd ari
npm ciثبت نسخة Codex CLI المحددة بشكل عام:
npm install -g @openai/codex@0.163.0ضبط Codex باش يخزن بيانات الدخول محلياً، ومن بعد دخل من خلال المتصفح:
codex -c 'cli_auth_credentials_store="file"' loginمن بعد ما تكمل تسجيل الدخول، يقدر Ari يستعمل تسجيل الدخول المحلي فـ Codex والرصيد المتاح فاشتراكك. ما كايناش حاجة لمفتاح API فهاد الإعداد.
صايب ملف البيئة ديالك، بنِ التطبيق، وشغلو:
cp .env.example .env
npm run build
npm startحل http://127.0.0.1:3001 فالمتصفح ديالك.
ضبط النماذج
النماذج ديال Ari قابلة للضبط فـ .env. تأكد بلي الحساب ديالك عندو الولوج لأي نموذج كتختار. إلا كان شي نموذج مضبوط ما متاحش للحساب ديالك، اختار نموذج كيدعمو الحساب ديالك قبل ما تستعمل Ari.
استعمل الكاميرات والصور
كاميرا محطوطة فوق الصفحة ديالك كتخلي Ari يشوف الخدمة اللي كتكتب. جسر الكاميرا المدمج متاح فـ Mac، أما الولوج لكاميرا المتصفح وتحميل الصور فتقدر تستعملهم بلا جسر.
المعاينة المباشرة ديال الكاميرا كتبقى محلية. ملي كتبعت الخدمة عن قصد، كتترسل الصورة المبعوثة والسياق المرتبط بالتعلم لـ OpenAI باش يدير التدريس.
خصص Ari
Ari كيستعمل جوج ديال ملفات التخصيص الأساسية فـ ~/.ari/workspace/:
TUTOR.mdكيحدد أسلوب التدريس والشخصية ديال Ari.USER.mdكيخزن المعلومات على المتعلم.
المجلد memories/ فيه ملاحظات مفصلة. Ari كيقرا الملفين الأساسيين فكل دورة وكيجيب الملاحظات الأخرى ملي كيحتاجها. هاد الملفات كتتطور أوتوماتيكياً، ولكن تقدر حتى تعدلها مباشرة أو تراجعها بالدردشة مع Ari.
استعمل Settings باش تعدل أو ترجع الوثائق الأساسية، وتستعرض الذكريات، وتسير التخصيص. ملاحظات المتعلم والتأملات الموجودة كيتستوردو أوتوماتيكياً.
عاين تجربة البداية بشكل منفصل
باش تجرب تجربة البداية مع متعلم جديد ومنفصل بلا ما تصفر التقدم الموجود، شغل:
npm run onboardingهاد المعاينة كتخدم فـ المنفذ 3002. وقفها بـ:
PORT=3002 npm run stopفهم البيانات المحلية ديالك
المحادثات، والتقدم، والمواد المحملة، والصور المبعوثة كيتحفظو فالحاسوب ديالك تحت .local/، وGit كيتجاهلو. التخصيص كيتخزن تحت ~/.ari/workspace/.
Ari تطبيق محلي بمستخدم واحد. خليه خدام على localhost. ورغم أن المعاينة المباشرة ديال الكاميرا كتبقى محلية، فالخدمة اللي كتبعتها عن قصد والسياق المرتبط بالتعلم كيتبعثو لـ OpenAI باش يدير التدريس.
دير نسخة احتياطية ورجع بيانات التعلم
صايب نسخة احتياطية بهاد الأمر:
npm run backupالنسخة الاحتياطية فيها بيانات التعلم، وتاريخ المحادثات الأصلي، وملفات التخصيص، ولكن ما فيهاش بيانات الدخول. خليك محافظ على ملف SQLite والمجلدات المرافقة ديالو مجموعين.
نسخ التخصيص الاحتياطية فيها حتى مجلد .workspace مطابق، وكيحتوي على TUTOR.md وUSER.md والذكريات وعلامة هوية مساحة العمل. المستودع ما فيهش .env ولا بيانات الدخول ولا النسخ الاحتياطية ولا بيانات التعلم الشخصية.
باش ترجع نسخة احتياطية، وقف Ari ورجع ملف SQLite، والمرافق ديالو .codex إلا كان موجود، ومحتويات .workspace للأماكن الأصلية ديالها. مكان مساحة العمل محفوظ فقاعدة البيانات، لذلك حافظ على علامة هوية مساحة العمل.
إلا قال أمر النسخ الاحتياطي بلي الملاحظات مختلفة على المراجعات المسجلة ديالها، حل Settings باش تحدث هاد التعديلات وجرب النسخ الاحتياطي مرة أخرى.
أوامر التطوير
فالتطوير، شغل واجهة المستخدم بـ:
npm run devواجهة التطوير كتخدم فـ المنفذ 5173. شغل مجموعة الاختبارات بـ:
npm testصايب نسخة إنتاجية بـ:
npm run buildإرشادات العلامة التجارية والشعار متاحة فـ design/README.md.
الخلاصة
Ari كيجمع بين حلّ المشاكل بالكتابة باليد ومعلّم بالذكاء الاصطناعي كيقدر ينشئ خطط للتعلّم، يجاوب على الأسئلة، يصحّح الأعمال المرسَلة، ويتكيّف من خلال التأملات والسياق المخزّن ديال المتعلّم. من بعد ما تهيّأ Node.js وGit وFFmpeg وCodex، تقدر تشغّل المعلّم محلياً وتبني سيرورة ديال القراية باستعمال الورق، كاميرا، وتدريب موجّه.
