أعلن Andrew Ng عن OpenWorker، وهو وكيل سطح مكتب مفتوح المصدر ينتج العمل النهائي بدلاً من المحادثة. يطلب OpenWorker من المستخدم طلبًا حصيلة، ليست مطالبة: مستند مصقول، رد Slack يحتوي على الأرقام الفعلية، تقويم محدث، صندوق بريد وارد مصنف. ثم يقوم بتقسيم هذه النتيجة إلى خطوات، ويعمل عبر الملفات المحلية والتطبيقات المتصلة، ويتحقق قبل أي شيء ذي أهمية.

تتكون البنية من أربع طبقات، وجميعها تعمل على جهازك

يحتوي المستودع على 119 ملف بايثون (حوالي 32400 سطر) ضمن coworker/، 149 ملف TypeScript/TSX ضمن surfaces/gui/و 78 وحدة اختبار خلفية.

تنقسم المكدس على النحو التالي:

  • قذيفة سطح المكتب – نافذة أصلية لـ Tauri 2 تحتوي على واجهة مستخدم React 18. معرف الحزمة هو com.openworker.desktop، وتشرف الصدفة على خادم بايثون نفسه.
  • خادم الوكيل المحلي – Python 3.10+ على FastAPI وuvicorn، ملزمة لـ 127.0.0.1:8765 بشكل افتراضي. يحدد مثال التكوين المنعطف عند 12 تكرارًا لأداة النموذج.
  • القدرة وطبقة الموصل – الأدوات المحلية التي تم فحصها (الملفات، git، البحث المدعوم بـ ripgrep، shell، todo) بالإضافة إلى عمليات التكامل المستضافة بالإضافة إلى MCP.
  • جهاز التوجيه النموذجي – واجهة واحدة عبر موفري الخدمات الأصليين والمتوافقين مع OpenAI والموزعين والمحليين.

تم بناء المحرك على aisuite، مكتبة LLM الخاصة بـ Andrew Ng.


قم بإحضار النموذج الخاص بك، من قائمة منسقة صغيرة عمدًا

لا توجد خدمة استدلال OpenWorker. يقوم المستخدم بلصق مفتاح واجهة برمجة التطبيقات (API)، أو توجيه التطبيق إلى وقت تشغيل محلي.

تحتوي مصفوفة النموذج المنسقة على 30 إدخالًا بالضبط. يغطي مقدمو الخدمات الأصليون OpenAI (GPT-5.6 Sol/Terra/Luna وGPT-5.5)، وAnthropic (Claude Fable 5، وOpus 4.8، وSonnet 4.6، وHaiku 4.5) وGoogle (Gemini 3.1 Pro، و3.6 Flash، و2.5 Pro، و2.5 Flash). يضيف البائعون المتوافقون مع OpenAI GLM-5.2 وDeepSeek V4 وKimi K2.6 وMiniMax M2.5 وQwen3 Max وGrok 4.3 وMistral Large. تصل النماذج ذات الوزن المفتوح من خلال Together AI وFireworks، والنماذج المحلية بالكامل من خلال Ollama، والتي لا تتطلب أي مفتاح على الإطلاق.

محرك الإذن هو القصة الهندسية الفعلية

تتعامل معظم مشاريع وكيل سطح المكتب مع الموافقات باعتبارها فكرة لاحقة لواجهة المستخدم. يعاملهم OpenWorker كطبقة مكتوبة.

يتم تصنيف كل استدعاء أداة إلى واحدة من فئات المخاطر الأربع: read (ليس له آثار جانبية)، write_local (يتحول مساحة العمل، على نطاق المسار)، exec (يدير الأوامر)، و external (الآثار الجانبية خارج الجهاز). ثم تقرر خمسة أوضاع إذن ما يحدث: discuss و plan للقراءة فقط، interactive هو الإعداد الافتراضي ويسأل قبل الكتابة والأوامر والإجراءات الخارجية، auto يسمح بكل شيء مع الحفاظ على نطاق المسار، و custom الموافقة التلقائية على مجموعة الأدوات المدرجة بواسطة المستخدم.

يبرز قراران للتصميم.

  • أولاً، الوضع غير المراقب لا يرفع سقف الحكم الذاتي – إنه يتغير فقط حيث يتم الوصول إلى الإنسان. يتم توجيه المطالبات التي قد تظهر مضمنة إلى صندوق الوارد، ويتم تعليق الجلسة حتى يتم الرد عليها.
  • ثانيًا، تقتصر القواعد الدائمة على نطاق المهمة على external خطر فقط. أوامر Shell تسأل إلى الأبد، حسب التصميم.

تقوم شخصية العمليات المضمنة أيضًا بتوجيه النموذج للتعامل مع المحتوى من الأدوات والسجلات والويب والملفات والرسائل الواردة كبيانات غير موثوق بها بدلاً من كونها تعليمات. هذا هو موقف صريح للحقن الفوري، مكتوب في الشخصية المشحونة.


الخصوصية: محلية أولاً

تنتقل استدعاءات النماذج مباشرة من الجهاز إلى الموفر الذي تم تكوينه. تظل المحادثات والرموز المميزة للموصل ومفاتيح النموذج محلية، وتم تصميم المتجر السري بحيث لا تدخل الأسرار أبدًا إلى سياق النموذج أو المطالبات أو التتبعات.

المكون السحابي الوحيد هو وسيط اختياري يتعامل مع مصافحات OAuth للموصلات بنقرة واحدة، باستخدام رمز تفويض Auth0 مع PKCE. يتم تسليم الرموز المميزة للموصل مباشرة إلى الجهاز ولا يتم تخزينها مطلقًا في السحابة. التطبيق يعمل بكامل طاقته عند تسجيل الخروج، باستخدام بيانات الاعتماد الملصقة يدويًا.


الوجبات السريعة الرئيسية

  • OpenWorker هو زميل عمل يعمل بالذكاء الاصطناعي على سطح المكتب مرخص من Andrew Ng ويعمل على إرجاع التسليمات النهائية، وليس ردود الدردشة.
  • المكدس عبارة عن غلاف Tauri 2 + React فوق خادم وكيل Python FastAPI المحلي المبني على aisuite.
  • الوصول إلى النموذج هو إحضار مفتاحك الخاص عبر 30 نموذجًا منسقًا لاستدعاء الأدوات، بالإضافة إلى Ollama المحلي بالكامل.
  • محرك المخاطر المكتوب (read/write_local/exec/external) بوابات كل إجراء عبر خمسة أوضاع إذن.

تحقق من GitHub Repo وموقع المشروع والإعلان. كل الفضل في هذا البحث يعود إلى الباحثين والمطورين لهذا المشروع.


آصف رزاق هو الرئيس التنفيذي لشركة Marktechpost Media Inc.. بصفته رجل أعمال ومهندسًا صاحب رؤية، يلتزم آصف بتسخير إمكانات الذكاء الاصطناعي لتحقيق الصالح الاجتماعي. وكان أحدث مساعيه هو إطلاق منصة وسائط الذكاء الاصطناعي، Marktechpost، والتي تتميز بتغطيتها المتعمقة لأخبار التعلم الآلي والتعلم العميق التي تتميز بأنها سليمة من الناحية التقنية وسهلة الفهم من قبل جمهور واسع. تتمتع المنصة بأكثر من 2 مليون مشاهدة شهريًا، مما يوضح شعبيتها بين الجماهير.


اكتشاف المزيد من كحيل | أخبار التقنية

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

شاركها.
اترك تعليقاً

اكتشاف المزيد من كحيل | أخبار التقنية

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

متابعة القراءة