عن المشروع

agent-workspace-linux هي أداة خاصة بنظام Linux تمنح وكلاء الذكاء الاصطناعي بيئة سطح مكتب X11 خاصة بهم بدون واجهة عرض، منفصلة عن سطح المكتب الحقيقي للمستخدم. تشغّل شاشة Xvfb مخفية مع مدير نوافذ، وحافظة، ومتصفح Chrome/Chromium مملوك لمساحة العمل، وكل ذلك يُتحكم به عبر بروتوكول سياق النموذج (MCP) عبر stdio. يتيح ذلك للوكلاء إجراء اختبارات واجهة المستخدم الرسومية، وفحص جودة المواقع، وأتمتة المتصفح دون تحريك فأرة المستخدم، أو سرقة التركيز، أو المساس بجلسة المتصفح المسجّل الدخول فيها. يركّز المشروع على حدود صلاحيات واضحة. افتراضياً، يملك مضيف MCP (مثل Claude Code أو Codex) مسار الموافقة. يمكن للمطورين اختيارياً فرض سقف صلاحيات صارم عبر ملف JSON أو متغير بيئة، مما يقيّد وضع الشبكة، ومسارات التركيب، وقائمة تطبيقات مسموح بها على مستوى واجهة MCP الأمامية ومقبس IPC الخاص ببرنامج مساحة العمل الخفي. يوفر عارض GPUI عائم مراقبة حية مع عناصر تحكم بالإيقاف المؤقت، والقراءة فقط، والإيقاف. تشمل الميزات الرئيسية سرد النوافذ، ولقطات الشاشة، وإدخال لوحة المفاتيح/الفأرة، والوصول إلى الحافظة، وسجلات لكل تطبيق، وملفات تعريف مساحة عمل قابلة للحفظ، وأتمتة المتصفح عبر نقطة نهاية بروتوكول Chrome DevTools على الاسترجاع المحلي. تتيح مهارة مضمّنة التحميل التدريجي للأدوات بحيث لا يحمّل الوكلاء الأدوات الـ86 المتاحة إلا عند الحاجة. يدعم التثبيت سكربت shell، أو cargo من المصدر، أو غلاف npm، أو ملفات ثنائية مبنية مسبقاً لـ x86_64 وaarch64. تشمل القيود الدعم لنظام Linux فقط، واستقرار الواجهة قبل الإصدار 1.0، ونموذج ثقة أحادي المستخدم، ومتطلب bubblewrap لفرض عزل التركيب والشبكة. المشروع مرخّص بموجب MIT ويكمّل الأداة الشقيقة computer-use-linux، التي تقود سطح المكتب الفعلي للمستخدم.