OpenCode: OpenCode Built-in Tools

آخر تحديث: 2026-08-31

--- title: أدوات OpenCode المدمجة description: تعرّف على نظام الأدوات المدمجة بما في ذلك عمليات الملفات وتنفيذ Shell والبحث order: 11 lang: ar

قوة OpenCode تأتي من نظام أدواته المدمجة — AI يستدعي الأدوات لتنفيذ عمليات محددة.

1. ما ستتعلمه


2. نظرة عامة على الأدوات المدمجة

الأداة الوظيفة مستوى الصلاحية
read قراءة محتوى الملف قراءة فقط
write كتابة/إنشاء ملفات كتابة
edit تحرير/ترقيع ملفات كتابة
bash تنفيذ أوامر Shell تنفيذ
grep البحث في محتوى الملفات قراءة فقط
glob البحث عن ملفات بنمط قراءة فقط
list عرض محتويات الدليل قراءة فقط
webfetch جلب محتوى الويب شبكة
task استدعاء وكيل فرعي وكيل

3. أدوات عمليات الملفات


4. أداة تنفيذ Shell

TEXT 📖 للعرض فقط
شغّل npm test وحلل الاختبارات الفاشلة

AI ينفذ → يحلل الأخطاء → يحدد المشاكل → يقترح إصلاحات → يُعدّل الكود.


5. تكوين الأدوات

JSON
{
  "tools": {
    "write": true,
    "edit": true,
    "bash": true,
    "webfetch": false
  }
}

قيم الصلاحيات: allow (تلقائي)، ask (تأكيد)، deny (رفض)


❓ الأسئلة الشائعة

س كيف أمنع AI من تنفيذ عمليات خطيرة؟
ج عيّن bash كـ ask أو deny. استخدم أنماط Glob للتحكم الدقيق.
س AI أجرى تعديلات خاطئة؟
ج استخدم /undo فوراً. عيّن edit و write كـ ask.

📖 الخلاصة


📝 التمارين

  1. أساسي: عيّن edit كـ ask في opencode.json.

  2. متوسط: أنشئ وكيل قراءة فقط معطّل فيه أدوات الكتابة/التنفيذ.

  3. متقدم: استخدم أنماط Glob للسماح بـ git ورفض rm.

Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%