Table of Contents
- مقدمة
- المشكلة مع عملاء الذكاء الاصطناعي اليوم
- ما هو عامل ويب؟
- المعمارية: تحت الغطاء
- الميزات الأساسية
- كيفية البدء في 60 ثانية
- التعلم الذاتي: الوكيل الذي يصبح أكثر ذكاءً مع كل محادثة
- مقارنة: عامل ويب مقابل البدائل
- استخدام عملي: كيف نستخدمه
- المصدر المفتوح والمجتمع
- خارطة الطريق: ما هو التالي
- الخلاصة
مقدمة
!Web Agent in-browser architecture: self-learning loop with DOM interaction and tool execution
إذا حاولت استخدام عميل ذكاء اصطناعي من قبل، فأنت تعرف الفكرة: ثبت هذا المكدس بايثون، اضبط مفاتيح API، أنشئ بيئة افتراضية، صحح أخطاء حاوية دوكر، تذكر إعادة تشغيل الخادم، واملأ الله أن متغيرات النظام لا تضيع بين عمليات إعادة التشغيل.
ماذا لو استطعت استخدام عميل ذكاء اصطناعي متكامل — مهارات، ذاكرة، أدوات، أتمتة — دون تثبيت أي شيء على الإطلاق؟
اليوم نفتح مصدر عامل ويب (الاسم الرمزي) / Web Agent — عميل ذكاء اصطناعي جاهز للإنتاج يُforma تماماً داخل متصفحك باستخدام WebContainers، دون حاجة إلى تثبيت محلي. لا بايثون، لا تثبيت Node.js، لا خادم، لا سطر أوامر. فقط افتح المتصفح، أنشئ ملف تعريف، عيّن مفتاح API، وابدأ العمل.
مبني على نفس المعمارية التي تعمل بها Hermes Agent (مساعد الذكاء الاصطناعي المكتبي لدينا)، يجلب عامل ويب كل قوة سير العمل المستقل للذكاء الاصطناعي إلى أي متصفح حديث — ملفات تعريف معزولة، ذاكرة دائمة، خزنة معرفية، أوامر مائلة، أتمتة دورية، وبوابة منصات متعددة — مع الحفاظ على كل بياناتك مشفرة محلياً وعدم إرسالها أبداً إلى خوادمنا.
هذا هو العميل الذي استخدمناه داخلياً في aratech لأتمتة سير عمل مدونة ديريكتوس الخاصة بنا، ومهام البحث، وإدارة المعرفة. الآن هو لك، تحت رخصة MIT، على github.com/nikola66/web-agent ومباشر على webagent.aratech.ae.
المشكلة مع عملاء الذكاء الاصطناعي اليوم
لنكن صريحين: عملاء الذكاء الاصطناعي اليوم أقوياء، لكنهم أيضاً مزعجون في الاستخدام.
إعداد العميل العادي يبدو كالتالي:
- ثبّت بيئة تشغيل محلية — بيئة بايثون افتراضية، وحدات Node، صور دوكر، سحابة Ollama
- اضبط بيئتك — مفاتيح API، إعدادات البروكسي، شهادات SSL، متغيرات النظام
- ابنِ خط أنابيبك — سكربتات ربط، إعداد الأطر، ضبط قاعدة بيانات المتجهات
- املأ الله أن رسمياً يعمل غداً — تحديث نظام التشغيل يكسر الثنائي البايثوني، تعتمدependancy تتغير، نموذج اللغة المحلي ينكسر
هذه الاحتكاك هي سبب عدم وصول الوكلاء إلى الاعتماداد العام. التكنولوجيا جاهزة، لكن آلية التسليم عالقة في نفس فخ التعقيد الذي كانت عليه تطوير الويب قبل أن تظهر المنصات السحابية لتجرده.
ثم هناك مشكلة الحالة. معظم الوكلاء يخلطون بين بياناتك، محادثاتك، مهامك، وبيانات اعتمادك في كتلة واحدة — أو worse، يطلبون منك الثقة بجهة خارجية مع كل ذلك. إذا انخفض خادمهم، انخفض وكيلك. إذا غيّروا API الخاص بهم، انكسر سير عملك. إذا قرروا إيقاف الطبقة المجانية، فأنك مقفل.
أخيراً، هناك فجوة التخصص. الذكاء الاصطناعي المتوسط مدرب على الإنترنت بأكمله — هذا كأن يكون لديك ألف موظف، لا أحد منهم يعرف شيئاً عن عملك. تقضي نصف الساعة في إعادة شرح سياقك وقواعدك وأهدافك في كل مرة تبدأ فيها محادثة جديدة. هذا ليس عاملاً معرفياً، هذا عملية تأهيل متكررة.
بنينا عامل ويب لحل هذه المشاكل الثلاث في وقت واحد.
ما هو عامل ويب؟
عامل ويب (الاسم الرمزي الداخلي؛ المشروع رسمياً يسمى Web Agent) هو عميل ذكاء اصطناعي متكامل يعمل محلياً في متصفحك باستخدام WebContainers — نفس التقنية التي تغذي CodeSandbox و StackBlitz.
فكر فيه كـ Hermes Agent، ولكن منقول إلى المتصفح. نفس نظام المهارات، نفس الذاكرة متعددة الطبقات، نفس ~40 أداة مدمجة، نفس حلقة التعلم الذاتي. الفرق: لا حاجة إلى تثبيت، ولا خادم، ولا متغيرات بيئية، ولا دوكر.
| إعداد عميل الذكاء الاصطناعي النموذجي | عامل ويب |
|--------------------------------------|------------------------------|
| ثبت بايثون/Node/Docker | افتح المتصفح |
| اضبط ملف .env | عيّن مفتاح API (مشفر محلياً) |
| اختر قاعدة بيانات متجهات | لا إعدادات مطلوبة |
| حافظ على تشغيل الخادم | يعمل فوراً |
| بيانات تغادر جهازك | كل شيء يبقى في المتصفح |
| وكيل واحد لكل تثبيت | حتى 4 ملفات تعريف تعمل في آن |كل ملف تعريف في عامل ويب يحصل على:
- مساحة عمل معزولة — ملفات، صدف، حالة مشروع معزولة عن الملفات الأخرى
- ذاكرة منفصلة — مخزن الحقائق، ذاكرة الجلسة، تأملات، تعلميات معزولة لكل ملف تعريف
- بيانات اعتماد مشفرة — مفاتيح API مخزنة محلياً في المتصفح، لا يتم إرسالها إلى الخوادم
- تجاوزات مهارات — تعريفات مهارات لكل ملف تعريف ترث من قاعدة مشتركة
إذا أنشأت ملف تعريف للاستخدام الشخصي، وآخر لعميل العمل، وآخر لمساهمة مفتوحة المصدر، وآخر للتجارب — كل منهم في عالماً خاص به، منفصلاً تماماً.
المعمارية: تحت الغطاء
معمارية عامل ويب مقسمة طبقات لتبقى التنفيذ، والاستمرارية، والبنية التحتية كاهتمامات منفصلة:
┌─────────────────────────────────────────────────────┐
│ المتصفح: React 19 + Vite + TypeScript + xterm.js │
├─────────────────────────────────────────────────────┤
│ شريط جانبي │ طرفية (xterm) │ إدخال دردشة │
│ ملفات تعريف │ نسخة طبق الأصل │ لغة طبيعية │
├─────────────────────────────────────────────────────┤
│ منسق رئيسي (Core Orchestrator) │
│ • إدارة دورة حياة ملفات التعريف │
│ • تشغيل/إيقاف WebContainer │
│ • خزنة بيانات الاعتماد (مشفرة) │
├─────────────────────────────────────────────────────┤
│ بيئة تشغيل الوكيل المدمجة (Node.js في WebContainers) │
│ ┌──────────────────────────────────────────────┐ │
│ │ حلقة LLM (OpenRouter / Ollama / مخصص) │ │
│ │ سجل الأدوات (~40 أداة مدمجة) │ │
│ │ مدير المهارات (محمل SKILL.md) │ │
│ │ طبقات الذاكرة (حقائق، جلسة، انعكاس) │ │
│ │ جدولة دورية (نبض + مهام مجدولة) │ │
│ │ بوابة القنوات (تيليجرام، بريد) │ │
│ ┌──────────────────────────────────────────────│ │
├─────────────────────────────────────────────────────┤
│ الاستمرارية: IndexedDB + OPFS (محلي في المتصفح) │
│ لا توجد حالة مستخدم على الخادم │
└─────────────────────────────────────────────────────┘هذا السطر الأخير مهم: بياناتك لا تغادر متصفحك أبداً ما لم تقم بتكوين مزود LLM خارجي صراحة. العرض المستضاف في webagent.aratech.ae يخدم التطبيق الثابت فقط؛ كل ملف وذاكرة وبيان اعتماد يبقى في IndexedDB أو OPFS لمتصفحك. حتى إذا كان العرض غير متصل، يمكنك الوصول إلى بياناتك المحلية عبر التصدير/الاستيراد.
هذا ليس منتج سحابي بطبقة مجانية — это أداة تعمل على جهازك، متم تقديمها عبر المتصفح.
مكدس التكنولوجيا
الميزات الأساسية
لنناقش ما يجعل هذا العميل مفيداً في الاستخدام اليومي.
ملفات تعريف معزولة — وكلاء متعددون، متصفح واحد
فكر في ملف التعريف كـ مساحة عمل مخصصة لوكيلك. كل ملف تعريف له:
- نظام ملفات WebContainer (منطقة عزل Node.js افتراضية)
- طبقات الذاكرة (حقائق، جلسات، تأملات، تعلميات)
- خزنة بيانات الاعتماد
- تجاوزات المهارات
- لقطة تصدير/استيراد
يمكنك تشغيل ما يصل إلى 4 وكلاء متزامنين في ملفات تعريف مختلفة في وقت واحد. واحد للعمل، واحد شخصي، واحد لمشروع عميل، واحد للتجربة — لا يتداخلون أبداً.
الخزنة المعرفية (PARA + ويكي)
مستوحى من مفهوم "الدماغ الثاني للذكاء الاصطناعي" الفيروسي لكارباثي، يحتوي عامل ويب على خزنة معرفية من الفئة الأولى مدمجة.
يمكنك:
/wiki-setupلتهيئة خزنة ماركداwn منظمة بنمط PARA/wiki-syncلاستيراد كل ذاكرتك، حقائقك المتراكمة، وتعلميات مهاراتك إلى الخزنة/wiki-searchللاستعلام عن خزنتك عندما يحتاج الوكيل لاستحضار سياق
تنمو الخزنة بمرور الوقت أثناء استخدامك للوكيل. جلساتك، حقائقك، وتعلمياتك تُنَسَّق إلى معرفة منظمة — ليس مجرد سجل محادثات مسطح. هذه هي حلقة المعرفة المركبة أثناء العمل.
ذاكرة متعددة الطبقات
يخزن عامل ويب أربعة أنواع متميزة من الذاكرة، كل منها لغرض مختلف:
باستخدام مهارة /memory-layers، يمكنك اختيار واعٍ لما تخزنه وأين، وتجنب تكرار السياق. هذه هي نفس معمارية الذاكرة التي تمكّن Hermes Agent من "تذكر كل ما يهم ونسيان كل ما لا يهم".
حلقة التعلم الذاتي
هذه هي القطعة التي تحول الدردشة إلى وكيل يحسن فعلياً بمرور الوقت.
كلما أكمل الوكيل مهمة، يمكنه إنشاء:
- تأملات — ما نجح، ما فشل، ما كان مفقوداً
- تعلميات — أنماط إجرائية تعمم عبر المهام
- حقائق — كميات صغيرة durable عن مجالك، تفضيلاتك، وبيئتك
هذه لا تعود إلى سجلات المحادثات. إنها معرفة منظمة، قابلة للاستدعاء، ذات نية يمكن للوكيل استدعاؤها وتطبيقها والتفكير فيها. بمرور الوقت، الوكيل لا "يتذكر" محادثتك الأخيرة فقط — بل يفهم مسار مشروعك ويمكنه سد فجوات السياق بدون توجيه صريح.
استخدم skill_save لترويج سير عمل جيد بشكل خاص (مثل "انشر المقال على 5 لغات بتنسيق متسق") إلى مهارة قابلة لإعادة الاستخدام. في المرة القادمة التي تقول فيها "انشر مقالي"، يسحب الوكيل تلك المهارة، يتحقق من ترجمات Directus، ينسق كل شيء بشكل متسق، ويتم المهمة — بدون إعادة تعلم العملية من الصفر.
~40 أداة مدمجة
يأتي عامل ويب مع مجموعة أدوات شاملة من خارج الصندوق:
نظام الملفات: read_file, write_file, edit_file, multi_edit, delete_file, move_file, make_dir, tree, find_files, grep, file_diff, file_stat
ذاكرة: memory_save, memory_recall, memory_search, session_memory_append, session_memory_list, session_search
مهارات: skill_list, skill_view, skill_save, skill_manage, skill_bulk_save, skill_delete, skill_recall
أتمتة: cron_list, cron_register, todo_write
ويب ورؤية: web_search, web_fetch, vision_analyze, youtube_transcribe, email
نظام: run_shell, system_info, artifact_present, apply_patch
كل هذه متاحة داخل رملة WebContainer. تعمل على مساحة عمل ملف التعريف المعزول، لذلك يمكنك التجربة، كسر الأشياء، والاستعادة دون خوف من فقدان بقية نظامك.
الأوامر المائلة و نمط التخطيط
يستخدم عامل ويب نظام أوامر مائلة مستوحى من أفضل أنماط طرفية احترافية (Hermes Agent, Claude Code, OpenCode):
/help — عرض جميع الأدوات والأوامر المتاحة
/clear — إعادة التشغيل بمحادثة جديدة (تحافظ على بيانات ملف التعريف)
/compact — ضغط السياق الأقدم، استمر في المحادثة الحالية
/checkpoint — حفظ لقطة مسماة للجلسة الحالية
/rollback — تحميل نقطة تفتيش
/skills — سرد/بحث المهارات المثبتة
/plan [الهدف] — دخول نمط التخطيط القائم على المواصفة
/stop — مقاطعة تشغيل الأداة الحالي
/exit — إنهاء جلسة الطرفيةنمط التخطيط (/plan) قوي بشكل خاص. عندما تريد tackling مهمة معقدة:
- اكتب
/plan إنشاء صفحة هبوط لمنتجنا الجديد - يقرأ عامل ويب مساحة عملك (للقراءة فقط، بدون تعديل بعد)
- يكتب ملف مواصفات ماركداwn كامل إلى
.webagent/plans/ويعرضه لموافقتك - تراجع، تعدل، أو تقبل — ثم قل "نفذ الخطة" في رسالتك التالية
- ينفذ الخطة خطوة بخطوة، بشفافية كاملة
هكذا تحصل على تنفيذ صارم وإشراف بشري — الخطة مراجعة قبل كتابة أي كود.
بوابة منصات متعددة
عامل ويب ليس مقيداً بنافذة المتصفح. يتضمن بنية بوابة قنوات يمكنه توصيل الوكيل بـ:
- تيليجرام — قناة استطلاع، جلسات طويلة في الدردشة
- بريد إلكتروني — عبر موفر Resend، إرسال وتلقي البريد من الوكيل
- قابل للتوسيع — أضف قنوات جديدة بوضع وحدة قدرة تحت
src/capabilities/channels/وإعادة البناء
في سير عمل إدارة مدونة Directus الخاص بنا، ربطنا عامل ويب بإدارة المنشورات المجدولة، سحب التحليلات، والرد على استفسارات التحرير — كل ذلك من خلال واجهة دردشة تيليجرام. الوكيل يعمل في المتصفح (العرض المستضاف)، لكن المحادثات تحدث في تيليجرام. هذا هو التنوع الذي تحصل عليه من طبقة تجريد قنوات مناسبة.
الأمان والخصوصية
هناك فرق بين "نزعم أننا لا نستخدم بياناتك" و "بياناتك لا يمكنها فعلياً ترك متصفحك."
يقوم عامل ويب بالأخير. تضمن المعمارية المحلية:
- مفاتيح API مشفرة لكل ملف تعريف — مخزنة في تخزين المتصفح، لا يتم إرسالها مطلقاً بوضوح
- عزل مساحة العمل — ملفات وذاكرة ملف تعريف واحد لا يمكنه الوصول إلى ملف تعريف آخر
- لا توجد حالة مستخدم على الخادم — العرض المستضاف للعبور فقط؛ إغلاق متصفحك يلغي جلستك من الخادم
- إحال CORS بدون حالة — sidecar الجلب لا يسجل ولا يخزن حركة المرور
- إخفاء الأسرار — مفاتيح API وبيانات الاعتماد محذوفة قبل أي إخراج سجل
- حواجز أمان الأدوات — طلبات تأكيد للعمليات المدمرة، حماية مهلة الحلقات
يمكنك تشغيل عامل ويب بالكامل دون اتصال للعمل المحلي؛ تحتاج فقط اتصال شبكي لاستدعاءات LLM وعمليات جلب الويب — وأنت تتحكم في كليهما.
كيفية البدء في 60 ثانية
إليك الإعداد بالكامل:
# 1. افتح العرض
## → https://webagent.aratech.ae
## 2. أنشئ ملف تعريف جديد (انقر "ملف تعريف جديد")
## 3. عيّن مزود LLM ومفتاح API (مشفر محلياً)
## 4. ابدأ الدردشة — لا إعدادات مطلوبةهذا كل شيء. لا متغيرات بيئية، لا طرفية، لا خطوة بناء. يقلع بيئة تشغيل WebContainer للوكيل في ~5 ثوانٍ وأنت جاهز.
إذا أردت التخصيص أو المساهمة:
git clone https://github.com/nikola66/web-agent.git
cd web-agent && npm install
npm run dev # تطوير محلي مع إعادة تحميل ساخنة
npm run build # بناء إنتاجي ثابتانشر في أي مكان يتم فيه تقديم ملفات ثابتة — Vercel, Netlify, Cloudflare Pages, خادم Caddy، أو simple npx serve dist. لا قاعدة بيانات، لا API من جانب الخادم مطلوبة.
التعلم الذاتي: الوكيل الذي يصبح أكثر ذكاءً مع كل محادثة
دعني أسلط الضوء مرة أخرى على حلقة التعلم الذاتي لأنها الميزة التي ستغير طريقة تفكيرك في وكلاء الذكاء الاصطناعي.
كل تفاعل ينتج ثلاثة أشياء يمكن للنظام تخزينها:
- حقائق — "المستخدم يفضل TypeScript على JavaScript"، "مدونة Directus لدينا تستخدم الإنجليزية والعربية والإسبانية والألمانية والفرنسية"
- تأملات — "مهمة سيناريو الفيديو سارت بشكل جيد هذه المرة لأن المخطط تمت الموافقة عليه قبل الكتابة"، "يجب أن أتحقق من الأخطاء الإملائية عند كتابة أمثلة الكود"
- تعلميات — "عند العمل مع Directus API، دائماً اجلب معرف المنشور قبل محاولة.assign tags"
هذه ليست سجلات محادثات. إنها قطع معرفية منظمة، قابلة للاستدعاء، ذات نية يمكن للوكيل استدعاؤها، وتطبيقها، والتفكير فيها. بمرور الوقت، الوكيل لا "يتذكر" محادثتك الأخيرة فقط — بل يفهم مسار مشروعك ويمكنه سد فجوات السياق بدون توجيه صريح.
استخدم skill_save لترويج سير عمل جيد بشكل خاص (مثل "انشر المقال على 5 لغات بتنسيق متسق") إلى مهارة قابلة لإعادة الاستخدام. في المرة القادمة التي تقول فيها "انشر مقالي"، يسحب الوكيل تلك المهارة، يتحقق من ترجمات Directus، ينسق كل شيء بشكل متسق، ويتم المهمة — بدون إعادة تعلم العملية من الصفر.
مقارنة: عامل ويب مقابل البدائل
كيف يقارن هذا بما هو متاح اليوم؟
الفرق الصادق: عامل ويب غير عادي. معظم أدوات وكلاء الذكاء الاصطناعي إما إضافة IDE (Claude Code) أو خدمة سحابية مخصصة (V0, Cursor). يعيد عامل ويب التفكير في مكان عيش الوكيل: في المتصفح، تحت سيطرتك، دون متطلبات حسابية مسبقة. هذا يهم.
استخدام عملي: كيف نستخدمه
إليك عينة من كيفية استخدامنا لعامل ويب داخلياً:
إدارة المدونة اليومية نوجه سير عمل التحرير لدينا عبر قناة تيليجرام متصلة بعامل ويب. يقرأ الوكيل مدونة Directus، يحدد المسودات الجاهزة للمراجعة، ينسقها للنشر، يجدول المنشورات المتعددة اللغات، ويشير إلى أي شيء يحتاج إلى انتباه بشري.
البحث وتجميع المعرفة
نضع المواد الخام (فيديوهات، PDFs، ملاحظات منافسين) في مساحة عمل الوكيل، ثم ننفذ /wiki-sync ليُولّفها في خزنة معرفية منظمة — نفس نمط الدماغ الثاني لكارباثي الذي نناقشه علانية. الفرق: يحدث تلقائياً في المتصفح، لا هندسة موجهة يدوياً في Claude Code.
أتمتة مجدولة مهام cron تعمل الوكيل في الخلفية ضد بيئة Node.js المدمجة. واحدة تفعل ليلاً: "امسح هذا المجلد لأشكال جديدة، أنشئ نصاً بديلاً باستخدام الرؤية، وأضفه إلى سجل التغييرات." كل ذلك داخل علامة تبويب المتصفح، لا خادم خارجي مطلوب.
ملعب تجريبي كل ملف تعريف هو مساحة عمل يمكن التخلص منها. تجربة مستودع git جديد، تشغيل تجربة مع API جديد، بناء نموذج أولي سريع — أنشئ ملف تعريف جديد، اعمل، صدّر أو تخلص منه. لا شيء يبقى ما لم ترد ذلك.
المصدر المفتوح والمجتمع
عامل ويب مرخص برخصة MIT. بنيناه ليكون قابلاً للاختراق قدر الإمكان:
- ملحقات القدرات المدمجة: ضع مجلاً تحت
src/capabilities/{tools,providers,channels,skills}/وأعد البناء — يكتشف النظام ويحمله تلقائياً - وصول كامل لداخلية الوكيل: بيئة التشغيل المدمجة هي TypeScript بسيط مجمع إلى ESM؛ تصفحه، عدّله، أعد بنائه
- لا ميزات مغلقة: كل شيء في المستودع متاح في العرض المباشر، لا بطاقة ائتمان، لا دعوة
نحب مساهماتكم. إذا بنيت مهارة مثيرة، مزود أداة جديد، أو سير عمل إبداعي، يرجى فتح طلب سحب أو فتح قضية لإخبارنا به.
المستودع: https://github.com/nikola66/web-agent العرض المباشر: https://webagent.aratech.ae الدعم (إذا أردت شراء قهوة): http://ko-fi.com/nikola66
خارطة الطريق: ما هو التالي
نطور بنشاط على الفرع الرئيسي. إصدار v0.0.6 (16 مايو 2026) أضاف الأدوات المدمجة لخزنة المعرفة PARA (/wiki-setup, /wiki-sync, /wiki-search)، وإسقاط ذاكرة أكثر أماناً، ومجموعة من قدرات البحث المفتوح على الويب للمهام البحثية العميقة.
خارطة الطريق القصيرة الأجل (الأسابيع القليلة القادمة):
- المزيد من قوالب المهارات المدمجة (إدارة Directus، مشاركة المدونة، إنتاج البودكاست)
- قائمة مزودين موسعة (OpenAI, DeepSeek، وغيرها متوافقة مع OpenAI)
- دعم ملفات تعريف متزامنة أكبر
- مجموعة اختبارات لأدوات الاختبار بالدخان (قيد التقدم)
- سجل مهارات عام — شارك واكتشف مهارات المجتمع
المتوسط الأجل:
- نظام إضافات لملحقات مستوى مساحة العمل
- سير عمل ثري بالوسائط (نسخ صوتي، تحليل الفيديو، خطوط توليد الصور)
- لوحة رؤية أعمق: "ماذا تعلم هذا الوكيل عن مشروعي؟"
- أوضاع ملفات تعريف مشتركة للفرق الصغيرة
الخلاصة
وعد وكلاء الذكاء الاصطناعي دائماً: سير عمل مستقبل يعرف سياقك، ويتعلم من ملاحظاتك، ويصبح أكثر ذكاءً بمرور الوقت. كانت المشكلة دائماً في الاحتكاك — التثبيت، الصيانة، العزل، الثقة.
عامل ويب يزيل الاحتكاك. يعمل في المتصفح، لا يرسل بياناتك إلى خوادمنا أبداً، تحافظ على ملفات التعريف الخاصة بك معزولة، تبني قاعدة معرفية متنامية عن عملك، وتمنحك القوة الكاملة للذكاء الاصطناعي المستقل — بدون دوكر، بدون بايثون، بدون خادم.
إنها ليست لعبة. إنها نفس النظام الذي بنيناه لأنفسنا، والآن مصدر مفتوح لأي شخص يريد استخدامه، دراسته، تخصيصه، أو تطبيقه على شيء لم نفكر فيه بعد.
نحب سماع كيف تستخدمه.
جرّبه الآن: https://webagent.aratech.ae شاهد الكود: https://github.com/nikola66/web-agent أضف نجمة للمستودع: ⭐ https://github.com/nikola66/web-agent
ماذا بعد لك؟ انضم إلى مجتمعنا، ابني مهارة، شارك إعدادك. نبنى شيئاً مختلف — معك، ليس فقط لك.