Codex: استخدام Codex للكمبيوتر
آخر تحديث: 2026-08-31
ميزة Computer Use في Codex هي ميزة تمييزية رئيسية عن أدوات البرمجة التقليدية — فهي لا تكتب الكود فحسب، بل يمكنها تشغيل الكمبيوتر.
📋 المتطلبات المسبقة: فهم العمليات الأساسية لـ Codex وإعدادات الأذونات
1. ما ستتعلمه
- مفاهيم وقدرات Computer Use
- التحكم في المتصفح
- التحكم في تطبيقات سطح المكتب
- الاعتبارات الأمنية
2. ما هو Computer Use
يتيح Computer Use لـ Codex تشغيل الكمبيوتر مثل الإنسان:
| القدرة | الوصف |
|---|---|
| التحكم في المتصفح | فتح صفحات الويب، النقر، الكتابة، التقاط لقطات شاشة |
| التحكم في تطبيقات سطح المكتب | تشغيل التطبيقات المحلية |
| إدارة الملفات | تصفح، إنشاء، تعديل أنظمة الملفات |
| تنفيذ الأوامر | تشغيل أوامر في الطرفية |
graph LR
A[Codex Agent] --> B[Browser]
A --> C[Terminal]
A --> D[File System]
A --> E[Desktop Apps]
B --> B1[Navigation]
B --> B2[Form Filling]
B --> B3[Screenshot Analysis]
C --> C1[Run Commands]
C --> C2[View Output]
D --> D1[Read/Write Files]
D --> D2[Directory Operations]
3. التحكم في المتصفح
(1) العمليات الأساسية
TEXT
📖 للعرض فقط
> Open https://example.com and take a screenshot
> Type "Codex tutorial" in the search box and search
> Fill in the registration form with alice@example.com as email
> Click the "Submit" button
(2) اختبار الويب
TEXT
📖 للعرض فقط
> Open localhost:3000, verify login functionality works
> Screenshot the homepage, check responsive layout
> Test shopping cart flow: add item → checkout → confirm
▶ مثال 1: أليس تختبر صفحة ويب
TEXT
📖 للعرض فقط
# Alice has Codex do end-to-end testing
> Open http://localhost:8080
> Register a test account test@example.com / password123
> After login, create a new project
> Screenshot to confirm the project list displays correctly
> Delete the test account
# Codex output:
# → Opening browser to http://localhost:8080
# → Filling registration form
# → Clicking "Register" button
# → Logging in with test credentials
# → Creating project "Test Project"
# → Taking screenshot of project list
# → Account deleted successfully
# → Test completed ✓
4. التحكم في تطبيقات سطح المكتب
(1) أمثلة العمليات
TEXT
📖 للعرض فقط
> Open VS Code and open the current project
> Run npm start in the terminal
> Open the browser to access localhost:3000
> Screenshot to confirm the page displays correctly
(2) عمليات متعددة الخطوات
TEXT
📖 للعرض فقط
> Execute the following:
> 1. Start the database in the terminal
> 2. Run database migrations
> 3. Start the development server
> 4. Open the browser to verify
> 5. Screenshot to confirm all functions work
▶ مثال 2: بوب يتحقق من النشر
TEXT
📖 للعرض فقط
> Deploy to staging environment:
> 1. git push origin staging
> 2. Wait for CI to complete
> 3. Open staging.example.com
> 4. Test key functions: login, search, checkout
> 5. Screenshot each step
> 6. Generate test report
5. الأمان والخصوصية
(1) متطلبات أذونات Computer Use
يتطلب Computer Use وضع sandbox بـ وصول كامل، مما يعني:
| الاعتبار | الوصف |
|---|---|
| صلاحيات عالية | يمكن لـ Codex تشغيل أي تطبيق |
| وصول بصري | يمكن لـ Codex رؤية محتوى الشاشة |
| محاكاة الإدخال | يمكن لـ Codex محاكاة لوحة المفاتيح والماوس |
| وصول شبكي | يمكن لـ Codex الوصول إلى أي موقع |
(2) توصيات أمنية
TEXT
📖 للعرض فقط
⚠️ Computer Use Security Checklist:
1. Do not use on screens containing sensitive information
2. Do not let Codex access banking/payment websites
3. Always monitor Codex's operations
4. Check for abnormal operations after use
5. Extra caution for production environment operations
(3) تأكيد العمليات
في وضع Computer Use، العمليات الحرجة لا تزال تتطلب تأكيدًا:
TEXT
📖 للعرض فقط
⚠️ Codex requests operation confirmation:
- Open https://production.example.com
- Operation type: Browser navigation
- Risk level: High (production environment)
[Approve] [Reject]
6. إعداد Computer Use
TOML
# ~/.codex/config.toml
[computer_use]
enabled = true
browser = "chromium" # Browser engine
headless = false # Headless mode
screenshot_interval = 5 # Screenshot interval (seconds)
max_operations = 100 # Max operations per session
require_confirmation = true # Critical operations need confirmation
7. Computer Use مقابل الأتمتة التقليدية
| البُعد | Computer Use | البرامج النصية التقليدية |
|---|---|---|
| المرونة | عالية (الذكاء الاصطناعي يفهم تغيرات الصفحة) | منخفضة (تعتمد على محددات ثابتة) |
| تكلفة الصيانة | منخفضة (تتكيف تلقائيًا مع تغيرات الواجهة) | عالية (تحتاج تحديث البرامج عند تغير الواجهة) |
| منحنى التعلم | منخفض (أوصاف بلغة طبيعية) | عالي (تحتاج تعلم Playwright/Selenium) |
| الموثوقية | متوسطة (قد يخطئ الذكاء الاصطناعي في التقدير) | عالية (مطابقة تامة) |
| الأفضل لـ | الاختبار الاستكشافي، التحقق السريع | أتمتة CI/CD، اختبار الانحدار |
❓ أسئلة شائعة
س ما الأذونات التي يتطلبها Computer Use؟
ج يتطلب وضع sandbox بوصول كامل لأن Codex يحتاج لتشغيل المتصفحات وتطبيقات سطح المكتب. استخدمه فقط في بيئات موثوقة.
س هل يمكن لـ Codex تشغيل أي متصفح؟
ج يستخدم Codex محرك Chromium للتحكم في المتصفحات. دعم المتصفحات الأخرى محدود.
س هل يسجل Computer Use فيديو؟
ج يلتقط Codex لقطات شاشة دورية للتحليل واتخاذ القرارات، لكنه لا يسجل فيديو باستمرار. تُحفظ لقطات الشاشة في دليل مؤقت.
س هل يمكن لـ Computer Use العمل في وضع headless؟
ج نعم. عيّن
headless = true، وسيعمل Codex في متصفح headless، مناسب لبيئات الخوادم.س هل يمكن لـ Computer Use أن يحل محل Playwright؟
ج ليس بالكامل. Computer Use أكثر مرونة لكن أقل موثوقية، رائع للاختبار الاستكشافي؛ Playwright أكثر دقة وموثوقية، أفضل لأتمتة CI/CD. كل منهما يكمل الآخر.
📖 ملخص
- Computer Use يتيح لـ Codex تشغيل المتصفحات وتطبيقات سطح المكتب
- التحكم في المتصفح: التنقل، النماذج، لقطات الشاشة، الاختبار
- يتطلب وضع وصول كامل، مخاطر أمنية أعلى
- راقب العمليات دائمًا، احمِ المعلومات الحساسة
- يكمل أدوات الأتمتة التقليدية، وليس بديلًا كاملًا
📝 تمارين
- أساسي (⭐): اجعل Codex يفتح صفحة ويب ويلتقط لقطة شاشة.
- متوسط (⭐⭐): اجعل Codex يكمل تلقائيًا سير تعبئة نموذج ويب.
- متقدم (⭐⭐⭐): استخدم Computer Use لتنفيذ اختبار شامل — من التسجيل إلى تسجيل الدخول إلى العمليات، مع توليد تقرير اختبار.