OpenCode: OpenCode Configuration File

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

--- title: ملف تكوين OpenCode description: تعلّم بنية ملف تكوين OpenCode، بما في ذلك جميع عناصر opencode.json والإعدادات الشائعة order: 4 lang: ar

يدير OpenCode جميع الإعدادات عبر ملف opencode.json.

1. ما ستتعلمه


2. موقع ملف التكوين

الأولوية المسار النطاق
1 ~/.config/opencode/opencode.json تكوين عام
2 <project>/.opencode/opencode.json تكوين المشروع
3 متغيرات البيئة تجاوز وقت التشغيل

3. بنية التكوين الكاملة

JSON
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {},
  "model": {},
  "agent": {},
  "tools": {},
  "permission": {},
  "theme": {},
  "tui": {}
}

4. AGENTS.md (قواعد المشروع)

ملف Markdown في جذر المشروع يحدد قواعد سلوك AI.

إنشاء عبر TUI: /init أو يدوياً.

مثال:

MARKDOWN
# Project Rules

- Always use TypeScript for new files
- Follow ESLint configuration
- Write unit tests for all new functions
- Use conventional commits format

5. المتغيرات البيئية

المتغير النوع الوظيفة
OPENCODE_AUTO_SHARE boolean مشاركة الجلسات تلقائياً
OPENCODE_CONFIG string مسار تكوين مخصص
OPENCODE_DISABLE_AUTOUPDATE boolean تعطيل التحديث التلقائي
OPENCODE_SERVER_PASSWORD string كلمة مرور مصادقة API
OPENCODE_EXPERIMENTAL boolean تفعيل الميزات التجريبية
OPENCODE_EXPERIMENTAL_LSP_TOOL boolean أداة LSP التجريبية

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

س عند تعارض التكوين العام والمشروعي، أيهما يُقدّم؟
ج تكوين المشروع. يحمل OpenCode حسب الأولوية واللاحق يُتجاوز السابق.
س ما الفرق بين AGENTS.md و opencode.json؟
ج AGENTS.md يصف القواعد بلغة طبيعية تقرأها AI. opencode.json يحدد الإعدادات بـ JSON المهيكلة ينفذها البرنامج. كلاهما مُكمّل للآخر.

📖 الخلاصة


📝 التمارين

  1. أساسي: أنشئ opencode.json عاماً مع مزود النموذج المفضل لديك.

  2. متوسط: أنشئ .opencode/opencode.json للمشروع بصلاحيات أدوات محددة.

  3. متقدم: اكتب AGENTS.md يحدد معايير الترميز واجعل OpenCode يتبعه.

Web-Tutorial.com

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

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

100%