دليل لبناء قوة عمل ذكاء اصطناعي محلية بالكامل باستخدام Eigent
إعداد بيئة متعددة الوكلاء خاصة ومستضافة ذاتيًا باستخدام Docker وPostgres

إذا كنت تبحث عن نشر أدوات ذكاء اصطناعي قوية، فغالبًا ما واجهت تحديًا رئيسيًا: كيف تستفيد من كامل إمكاناتها دون المساس بأمان بياناتك الحساسة.
تدفع معظم المنصات كل شيء إلى السحابة، وهو ما يبدو مريحًا في البداية لكنه يثير سريعًا علامات استفهام عندما تتعامل مع سجلات العملاء، أو البيانات المالية، أو الملكية الفكرية الداخلية. أنت تريد قوة الأنظمة متعددة الوكلاء، لكنك تريد أيضًا الخصوصية والتحكم والقدرة على تشغيل كل شيء على جهازك الخاص.
وهنا يأتي دور Eigent — مع Eigent open source cowork، يمكنك بناء قوة عمل متعددة الوكلاء محلية بالكامل تعيش ضمن بنيتك التحتية الخاصة.
ما هو Eigent؟
Eigent هو تطبيق سطح مكتب متعدد الوكلاء يعتمد على مبدأ local-first. بدلًا من إرسال بياناتك إلى خوادم خارجية، فهو يشغل كل شيء على جهازك. ستحصل على رؤية كاملة لما يحدث والثقة بأن ملفاتك وبيانات اعتمادك وسجلاتك تبقى لديك.
فكّر فيه كأنك تبني قوة عمل ذكاء اصطناعي خاصة بك. يمكنك تشغيل وكلاء مختلفين، لكل منهم مهاراته الخاصة: وكيل بحث يمشط الويب، ووكيل مطور يشغل الكود، ووكيل مستندات يكتب الملفات ويحررها، وحتى وكلاء متعددين الوسائط يتعاملون مع الصور والصوت. يقوم Eigent بتنسيقهم نيابةً عنك حتى يتمكنوا من إنجاز المهام بالتوازي، وتمرير العمل عند الحاجة، وتقديم نتائج مصقولة.
في هذا الدليل سنوضح لك بالضبط كيفية إعداده محليًا. بنهاية هذا الشرح سيكون لديك Eigent يعمل على سطح مكتبك مع وكلاء جاهزين للعمل معًا وفق شروطك.
المتطلبات الأساسية
Node.js (الإصدار 18 أو أحدث) و npm: تطبيق Eigent مبني على Node/Electron. ثبّت Node.js (يوصى بالإصدارين 18–22) إذا لم يكن مثبتًا لديك بالفعل.
الذاكرة والعتاد: يُنصح بوجود 8 GB على الأقل من RAM. يمكن لـ Eigent العمل بالكامل على المعالج CPU إذا كنت تتصل بواجهات API خارجية. ولتشغيل الاستدلال المحلي للنماذج الكبيرة، ستفيدك بطاقة GPU قوية (مثل NVIDIA RTX).
نظام التشغيل: يدعم Eigent نظامي Windows وmacOS.
Docker: ثبّت Docker وتأكد من أنه يعمل. https://docs.docker.com/get-docker/
1. استنسخ المستودع وابدأ الواجهة الخلفية PostgreSQL
استنسخ مستودع Eigent وثبّت الاعتمادات:
git clone https://github.com/eigent-ai/eigent.git
cd eigent
انتقل إلى مجلد الخادم وشغّل Docker:
cd server
cp .env.example .env
docker compose up -d
سيؤدي ذلك إلى تشغيل حاويتين:
قاعدة بيانات PostgreSQL (مخزن بيانات Eigent) خادم API الخاص بـ Eigent يعمل كلاهما محليًا على جهازك عند localhost:3001 بالنسبة إلى API. افتراضيًا، سيقوم Docker بإنشاء volume لـ PostgreSQL بحيث تُخزَّن ملفات قاعدة البيانات على القرص.
2. تحقق من التخزين المحلي للبيانات
في هذه المرحلة، كل شيء يعمل محليًا. تحتوي حاوية PostgreSQL (eigent_postgres) على قاعدة البيانات. يمكنك التحقق مرة أخرى عبر عرض حاويات Docker الخاصة بك أو باستخدام أداة مثل psql داخل الحاوية. كل ما يقوم به Eigent — رسائل الوكلاء، بيانات المستخدم، سجلات المهام، إلخ — سيتم كتابته إلى مثيل Postgres المحلي هذا. لا يتم إرسال أي بيانات إلى أي مكان خارج جهازك.
تُخزَّن جميع بيانات Eigent في قاعدة بيانات PostgreSQL المحلية المُدارة عبر Docker.
هذا يضمن الخصوصية بالتصميم. كما هو مذكور في المستندات، من المزايا الأساسية للاستضافة الذاتية خصوصية البيانات – إذ تبقي البيانات الحساسة ضمن بنيتك التحتية الخاصة. في الواقع، عند استخدام هذا الإعداد، لا تغادر أي معلومات عن مساحة العمل أو تسجيل الدخول شبكتك المحلية مطلقًا. يعمل Eigent محليًا بالكامل افتراضيًا، لذا يمكنك تدقيق بياناتك والثقة بأنها تبقى في مكانها.
3. عدّل .env.development للـ Local Proxy
بعد ذلك، نحتاج إلى إخبار الواجهة الأمامية باستخدام الواجهة الخلفية المحلية بدلًا من أي خدمة سحابية. في جذر المشروع (eigent/.env.development)، فعّل إعدادات الـ local proxy. افتح .env.development في محرر نصوص وتأكد من أنه يحتوي على:
VITE_BASE_URL=/api
VITE_PROXY_URL=http://localhost:3001
VITE_USE_LOCAL_PROXY=true
عند ضبط VITE_USE_LOCAL_PROXY=true وتوجيه VITE_PROXY_URL إلى http://localhost:3001، فإنك تهيئ الواجهة الأمامية لإرسال جميع طلبات API إلى الواجهة الخلفية المحلية على Docker.
تأكد من إزالة أي # في بداية السطر أو علامات التعليق من تلك الأسطر حتى تصبح فعالة. مع هذا الإعداد، ستقوم تطبيق الواجهة الأمامية بتمرير الطلبات إلى الخادم المحلي بدلاً من API التجريبية الخارجية.
4. شغّل تطبيق الواجهة الأمامية
الآن ارجع إلى جذر المستودع وثبّت اعتمادات JavaScript، ثم شغّل خادم التطوير:
cd ..
npm install
npm run dev
سيؤدي ذلك إلى تشغيل واجهة Eigent الأمامية محليًا. افتراضيًا تعمل على http://localhost:3000. مع تغييرات .env، ستتصل الواجهة الأمامية بـ API على http://localhost:3001 – وكل ذلك داخل جهازك.
> eigent@* dev
> vite
VITE vX.X.X ready in Y ms
➜ Local: http://localhost:3000/
لا تحتاج إلى أي بيانات اعتماد سحابية خاصة هنا – إنه مجرد build تطوير عادي لـ Node.
5. ادخل إلى واجهة Eigent محليًا
ستظهر شاشة تسجيل الدخول الخاصة بـ Eigent، ويتم تقديمها محليًا. ورغم أن تسجيل الدخول مطلوب، فإن هذه النسخة مستضافة ذاتيًا ولا توجد أي خدمة خارجية متضمنة.
هذا تسجيل دخول خاص بالتطبيق المحلي فقط – يتم حفظ بيانات الاعتماد والبيانات الخاصة بك في قاعدة بيانات Postgres المحلية التي شغّلتها، وليس في خادم سحابي. وحتى لو كانت الواجهة تعرض تسجيل دخول على نمط OAuth، فإن جميع بيانات المصادقة والمستخدمين تعيش على جهازك. تؤكد الوثائق هذا الإعداد المحلي أولًا: "تبقى بياناتك على جهازك الخاص، مما يعالج مخاوف الخصوصية والأمان". بمجرد تسجيل الدخول، ستصل إلى لوحة التحكم الرئيسية حيث يمكنك إنشاء وكلاء مخصصين، وتحديد مسارات العمل، وتهيئة الأدوات.
على سبيل المثال، تتيح لك صفحة الأدوات/الإعدادات تمكين أو تعطيل عمليات التكامل المدمجة (البحث على الويب، Google docs، Slack، إلخ)، كما تتيح لك شاشة اختيار النماذج اختيار أو تهيئة LLM المفضل لديك. وكل شيء من هنا فصاعدًا – رسائل الوكلاء، ومخرجات الأدوات، وقواعد المعرفة – سيبقى في قاعدة بيانات PostgreSQL المحلية ونظام الملفات المحلي ما لم تقم بتصديره صراحةً.
تتيح لك واجهة Eigent تهيئة الأدوات المتكاملة (Slack، البحث على الويب، إلخ) في نسختك المحلية. اختر النماذج أو واجهات API التي تريد استخدامها للوكلاء في إعداد Eigent المحلي.
ملاحظة: عند التشغيل في الوضع المحلي، يحتاج المستخدمون إلى إعداد مفاتيح API أو نقاط النهاية الخاصة بهم للنماذج.
شاهد الشرح الكامل
تفضل دليلاً بصريًا؟ لقد سجلنا شرحًا عمليًا خطوة بخطوة يأخذك عبر العملية كاملة، من تشغيل Docker إلى تسجيل الدخول إلى Eigent محليًا.
رابط الدليل: شاهد على YouTube
Recent Posts

Claude Tag: زميل Anthropic الذكي الدائم التشغيل لـ Slack
تعرّف على ماهية Claude Tag، وكيف يعمل @Claude داخل قنوات Slack، وكيف يدعم زميل Anthropic الذكي الدائم التشغيل العمل الجماعي والأتمتة.

دليل Claude في هونغ كونغ: الواجهة، الأوامر، ومحتوى الكانتونية
دليل عملي لـ Claude لمستخدمي هونغ كونغ: جولة في الواجهة، قوالب أوامر لمحتوى الكانتونية والصينية التقليدية، نصائح للبرمجة، وبديل مجاني.

كيفية استخدام Claude في هونغ كونغ: دليل شامل
هل لا تستطيع عناوين IP في هونغ كونغ الوصول إلى Claude.ai؟ يشرح هذا الدليل السبب، ويستعرض حلول VPN والتحقق عبر الهاتف، وخيار AWS للشركات، وبديلًا مجانيًا.