بناء وكيل ذكاء اصطناعي باستخدام ElizaOS: دليل تركيب وتشغيل عربي عملي
Open source agentic operating system
خريطة الصفحة
اختر القسم الذي تحتاجه الآن
- ما هو ElizaOS؟
- من يحتاج هذا المشروع؟ ومن لا يحتاجه؟
- المميزات الرئيسية
- المتطلبات الأساسية
- خطوات التركيب والتشغيل
- شرح ملف .env والمتغيرات المطلوبة
- تشغيل الوكيل وتجربة المحادثة
- أخطاء شائعة وحلولها
- استخدامات عملية في السوق السعودي
- هل يستحق التجربة؟
- بدائل مشابهة
- أسئلة شائعة (FAQ)
قبل أن تطبق
الفكرة التي تمنع التسرع
تعتقد أن بناء وكيل ذكاء اصطناعي يتطلب فريقاً وبنية تحتية ضخمة؟ ElizaOS يثبت العكس: يمكنك تشغيل وكيل AI على جهازك المحلي في أقل من 10 دقائق.
أسئلة التشخيص السريع
قبل أن تطبق، اعرف أين تقف بالضبط
- هل لديك خبرة متوسطة في TypeScript وBun؟
- هل تبحث عن إطار عمل مفتوح المصدر لبناء وكيل AI قابل للتخصيص؟
- هل تحتاج إلى ربط الوكيل بـ Telegram أو Discord؟
- هل لديك مفتاح API من مزود LLM مثل OpenAI؟
- هل تخطط لتشغيل الوكيل على خادم رخيص (1-2 جيجابايت RAM)؟
- هل تريد دعم اللغة العربية في الوكيل؟
- هل تقبل أن المشروع لا يزال في مرحلة تطوير نشطة؟
نظام التشغيل: Input → Process → Output
لوحة قياس النجاح
لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه
إذا كنت مطوراً عربياً وتبحث عن إطار عمل مفتوح المصدر لبناء وكيل ذكاء اصطناعي (AI Agent) يمكنك تخصيصه وتشغيله محلياً، فإن ElizaOS هو أحد أبرز الخيارات حالياً. المشروع نشط على GitHub مع أكثر من 18 ألف نجمة، ويوفر بنية مرنة تدعم ربط الوكيل بـ Telegram وDiscord وFarcaster، مع إمكانية استخدام نماذج لغوية مختلفة مثل OpenAI وAnthropic.
في هذا الدليل العملي، سنأخذك خطوة بخطوة من استنساخ المستودع إلى تشغيل وكيل يتحدث العربية، مع شرح ملف .env، وأمثلة استخدام تناسب السوق السعودي، وحلول للأخطاء الشائعة. لن ننسخ README حرفياً، بل سنقدم لك دليلاً عربياً أصيلاً يركز على الجانب التطبيقي.
ما هو ElizaOS؟
ElizaOS هو إطار عمل مفتوح المصدر (رخصة MIT) لبناء ونشر وكلاء ذكاء اصطناعي مستقلين. مكتوب بلغة TypeScript ويعمل على بيئة Bun. يوفر الإطار اتصالات جاهزة مع منصات مثل Telegram وDiscord وFarcaster، ويدعم نماذج لغوية متعددة (OpenAI، Anthropic، Llama). يمكن استخدامه لبناء روبوتات محادثة، وكلاء أتمتة أعمال، أو شخصيات NPC في الألعاب.
من يحتاج هذا المشروع؟ ومن لا يحتاجه؟
يناسبك إذا: كنت مطوراً متوسط الخبرة في TypeScript وBun، وتبحث عن إطار عمل مرن لبناء وكيل AI يمكن ربطه بسهولة بـ Telegram أو Discord. أيضاً إذا كنت تريد تجربة تقنيات RAG أو تشغيل وكيل على خادم رخيص.
لا يناسبك إذا: كنت تبحث عن حل جاهز بدون برمجة، أو تحتاج إلى دعم اللغة العربية بشكل كامل (الوكيل يفهم العربية لكن الـ system prompt يحتاج تخصيص)، أو كنت تريد مشروعاً مستقراً تماماً للإنتاج (المشروع لا يزال في مرحلة تطوير نشطة).
المميزات الرئيسية
- اتصالات جاهزة: Discord، Telegram، Farcaster، والمزيد.
- دعم نماذج لغوية متعددة: OpenAI، Anthropic، Llama، وغيرها.
- بنية معيارية: إضافات (plugins) لتوسيع الوظائف.
- ذاكرة عبر PGlite (SQLite) أو Supabase.
- واجهة CLI وWeb UI لتشغيل الوكيل.
- رخصة MIT مفتوحة المصدر بالكامل.
المتطلبات الأساسية
- Node.js (إصدار 20 أو أحدث)
- Bun (أداة تشغيل JavaScript)
- Git
- مفتاح API من مزود LLM (مثل OpenAI)
- نظام تشغيل: macOS، Linux، أو Windows (مع WSL)
خطوات التركيب والتشغيل
- استنساخ المستودع:
git clone --filter=blob:none https://GitHub.com/elizaos/eliza.gitcd eliza - تثبيت الاعتماديات:
bun install - إعداد ملف .env:
انسخ ملف.env.exampleإلى.envوأضف مفتاح API الخاص بك:OPENAI_API_KEY=sk-xxxx - تشغيل الوكيل:
bun run dev - تجربة المحادثة:
افتح متصفحاً علىhttp://localhost:3000أو استخدم CLI:OPENAI_API_KEY=your_key bun run packages/examples/chat/chat.ts
شرح ملف .env والمتغيرات المطلوبة
ملف .env يحتوي على إعدادات حساسة مثل مفاتيح API. المتغير الأساسي هو OPENAI_API_KEY. يمكنك أيضاً إضافة مفاتيح لخدمات أخرى مثل Anthropic أو Discord Bot Token. مثال:
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx
DISCORD_BOT_TOKEN=your_discord_token
TELEGRAM_BOT_TOKEN=your_telegram_tokenتنبيه: لا تشارك ملف .env أبداً، وأضفه إلى .gitignore.
تشغيل الوكيل وتجربة المحادثة
بعد تشغيل bun run dev، ستظهر واجهة مستخدم على http://localhost:3000. يمكنك إرسال استعلام مثل "ما هو الطقس في الرياض؟" وسيجيب الوكيل بناءً على النموذج اللغوي. لتجربة المحادثة عبر الطرفية، استخدم الأمر:
OPENAI_API_KEY=sk-xxxx bun run packages/examples/chat/chat.tsسيطلب منك إدخال نص، اكتب استعلامك واضغط Enter.
أخطاء شائعة وحلولها
استخدامات عملية في السوق السعودي
- خدمة عملاء لمتجر إلكتروني: وكيل يرد على استفسارات العملاء عبر Telegram أو واتساب، مع إمكانية ربطه بقاعدة بيانات المنتجات.
- مساعد شخصي: وكيل يدير مهامك اليومية مثل جدولة المواعيد وإرسال التذكيرات.
- بوت Telegram لمجتمع تقني: وكيل يجيب عن أسئلة الأعضاء ويساعد في الإشراف.
هل يستحق التجربة؟
نعم، إذا كنت مطوراً متوسطاً وتبحث عن مشروع مفتوح المصدر حديث لتتعلم منه أو تستخدمه في مشروع صغير. لكن ضع في اعتبارك أن المشروع لا يزال في مرحلة تطوير نشطة، لذا قد تواجه تغييرات متكررة في API أو أخطاء غير متوقعة. للمشاريع الإنتاجية، انتظر حتى يستقر أكثر أو اختبره جيداً.
بدائل مشابهة
- AutoGPT: يركز على الأتمتة الذاتية، لكنه أقل مرونة في الربط مع المنصات.
- LangChain: إطار عمل أشمل لبناء تطبيقات LLM، لكنه أكثر تعقيداً ويتطلب تكاملاً يدوياً أكبر.
- SuperAGI: منصة مفتوحة المصدر مع واجهة رسومية، لكنها أقل نشاطاً من ElizaOS.
أسئلة شائعة (FAQ)
هل أحتاج إلى حساب OpenAI لاستخدام ElizaOS؟
نعم، تحتاج إلى مفتاح API من مزود LLM، وOpenAI هو الأسهل للبدء. يمكنك أيضاً استخدام Anthropic أو نماذج محلية عبر Ollama.
ما هي لغة البرمجة المستخدمة في ElizaOS؟
TypeScript، مع بيئة تشغيل Bun.
هل يمكن تشغيل ElizaOS على خادم رخيص؟
نعم، يمكن تشغيله على VPS صغير (1-2 جيجابايت RAM) إذا استخدمت نموذجاً خفيفاً مثل GPT-3.5 أو Llama محلي.
كيف أضيف قدرات جديدة للوكيل؟
عبر كتابة إضافات (plugins) بلغة TypeScript. راجع دليل المطورين في المستودع.
هل يدعم ElizaOS اللغة العربية؟
الوكيل يفهم العربية إذا كان النموذج اللغوي يدعمها (GPT-4 مثلاً)، لكن الـ system prompt والواجهة بالإنكليزية. يمكنك تخصيص prompt بالعربية.
ما الفرق بين ElizaOS و AutoGPT؟
ElizaOS يركز على البنية المعيارية والربط بالمنصات، بينما AutoGPT يركز على الأتمتة الذاتية وحل المشكلات المعقدة.
هل المشروع مستقر للإنتاج؟
لا، المشروع في مرحلة تطوير نشطة (إصدارات متكررة). يمكن استخدامه للتجارب والمشاريع الصغيرة، لكنه يحتاج اختباراً دقيقاً للإنتاج.
خاتمة
ElizaOS يقدم لك فرصة لبناء وكيل ذكاء اصطناعي عملي بأقل جهد. ابدأ بتجربته محلياً، ثم جرب ربطه بـ Telegram أو Discord. تذكر أن تتابع المستودع للتحديثات، ولا تتردد في المشاركة في المجتمع. إذا واجهت أي مشكلة، ارجع إلى هذا الدليل أو افتح issue على GitHub.
Playbook التطبيق
خطوات عملية مرتبة من التشخيص إلى النتيجة
استنساخ المستودع
لماذا؟ للحصول على أحدث كود مصدر للمشروع
كيف؟ git clone --filter=blob:none https://github.com/elizaos/eliza.git && cd eliza
الناتج: مجلد eliza يحتوي على كود المشروع
تثبيت الاعتماديات
لماذا؟ لتثبيت المكتبات اللازمة لتشغيل المشروع
كيف؟ bun install
الناتج: تثبيت جميع الحزم المطلوبة
إعداد ملف .env
لماذا؟ لتخزين مفاتيح API بشكل آمن
كيف؟ انسخ .env.example إلى .env وأضف OPENAI_API_KEY=sk-xxxx
الناتج: ملف .env جاهز بالإعدادات
تشغيل الوكيل
لماذا؟ لبدء تشغيل الوكيل محلياً
كيف؟ bun run dev
الناتج: الوكيل يعمل على http://localhost:3000
تجربة المحادثة
لماذا؟ للتحقق من عمل الوكيل
كيف؟ افتح المتصفح على http://localhost:3000 أو استخدم CLI: OPENAI_API_KEY=sk-xxxx bun run packages/examples/chat/chat.ts
الناتج: يمكنك إرسال استعلامات والحصول على ردود
قوالب جاهزة للنسخ
حوّل القراءة إلى تنفيذ سريع
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx DISCORD_BOT_TOKEN= TELEGRAM_BOT_TOKEN= PORT=3000
OPENAI_API_KEY=sk-xxxx bun run packages/examples/chat/chat.ts
مصفوفة الأخطاء
اعرف أين يتعثر الناس وكيف تتجنب ذلك
شجرة القرار
ماذا تفعل حسب حالتك؟
إذا: إذا كنت مطوراً متوسطاً في TypeScript وBun
إذن: اتبع الدليل خطوة بخطوة
إذا: إذا كنت تبحث عن حل جاهز بدون برمجة
إذن: لا يناسبك ElizaOS، ابحث عن بدائل مثل SuperAGI
إذا: إذا كنت تحتاج دعم عربي كامل
إذن: خصص system prompt بالعربية
إذا: إذا كنت تريد مشروعاً مستقراً للإنتاج
إذن: انتظر حتى يستقر المشروع أو اختبره جيداً
خطة تطبيق 7 أيام
جدول صغير يمنع التسويف
- اليوم 1: استنساخ المستودع وتثبيت الاعتماديات
- اليوم 2: إعداد ملف .env وتشغيل الوكيل
- اليوم 3: تجربة المحادثة عبر CLI وWeb UI
- اليوم 4: ربط الوكيل بـ Telegram
- اليوم 5: تخصيص system prompt بالعربية
- اليوم 6: اختبار استخدامات عملية (مثال: بوت خدمة عملاء)
- اليوم 7: توثيق الإعدادات وحل الأخطاء
حقائق سريعة تحفظها
نقاط مختصرة ترجع لها لاحقاً
1. ElizaOS مكتوب بلغة TypeScript ويعمل على Bun
2. يدعم اتصالات جاهزة مع Telegram وDiscord وFarcaster
3. يدعم نماذج لغوية متعددة: OpenAI، Anthropic، Llama
4. يستخدم PGlite (SQLite) أو Supabase للذاكرة
5. رخصة MIT مفتوحة المصدر بالكامل
6. المشروع لا يزال في مرحلة تطوير نشطة
7. يتطلب Node.js 20 أو أحدث
8. يمكن تشغيله على VPS صغير (1-2 جيجابايت RAM)
أسئلة شائعة
إجابات مباشرة على ما يبحث عنه الزائر
مصطلحات سريعة
تعريفات مختصرة تمنع الالتباس
إطار عمل مفتوح المصدر لبناء ونشر وكلاء ذكاء اصطناعي مستقلين.
أداة تشغيل JavaScript سريعة تستخدم بديلاً لـ Node.js.
تعليمات أولية للوكيل تحدد سلوكه وشخصيته.
إضافة لتوسيع وظائف الوكيل، تكتب بلغة TypeScript.
تقنية لتحسين ردود النموذج اللغوي باستخدام استرجاع معلومات خارجية.
أسئلة مرتبطة يبحث عنها الناس
استخدمها كمسارات متابعة داخل نفس الموضوع
لماذا هذا المرجع يتجاوز الموضوع نفسه؟
تحول القارئ: من مطور يبحث عن دليل عربي عملي لمشروع AI حديث إلى شخص قام بتثبيت وتشغيل وكيل ذكاء اصطناعي بنفسه ويفهم كيفية ربطه بالخدمات الخارجية.
- أتمتة الأعمال: استخدام الوكيل في خدمة العملاء
- تطوير الألعاب: بناء NPC ذكي باستخدام ElizaOS
- التسويق: وكيل يجيب عن أسئلة العملاء على Discord
كيف تستخدم هذا المرجع لاحقاً؟
القيمة الحقيقية تظهر عند العودة والتطبيق
لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.
ElizaOS يقدم لك فرصة لبناء وكيل ذكاء اصطناعي عملي بأقل جهد. ابدأ بتجربته محلياً، ثم جرب ربطه بـ Telegram أو Discord. تذكر أن تتابع المستودع للتحديثات، ولا تتردد في المشاركة في المجتمع. إذا واجهت أي مشكلة، ارجع إلى هذا الدليل أو افتح issue على GitHub.
خطة تحديث هذا الدليل
حتى يبقى المرجع صالحاً مع الوقت
- تحقق من تحديثات المستودع على GitHub أسبوعياً
- تحديث خطوات التثبيت إذا تغيرت المتطلبات
- إضافة أمثلة استخدام جديدة بناءً على طلبات المجتمع
- مراجعة الأخطاء الشائعة وحلولها كل شهر

التعليقات (0)
لا توجد تعليقات بعد. كن أول من يبدأ النقاش 👇