• Tech Support ⤴
  • Projects
  • Services
    • AI Development
    • UI/UX Design
    • Web Development
    • Technology Support
    • Mobile App Development
    • Banking ATM Interfaces
    • Process Automation
    • Security Auditing
    • Local AI Servers
  • odoo ERP
get in touchStart with Eva
logo
Tech Support ⤴
Projects
Services
AI DevelopmentUI/UX DesignWeb DevelopmentTechnology SupportMobile App DevelopmentBanking ATM InterfacesProcess AutomationSecurity AuditingLocal AI Servers
odoo ERP
get in touchStart with Eva
Loading…
logo

Transforming businesses through AI-powered digital innovation and creative excellence.

Quick Links

BlogAinexProjectsContact us

Contact Us

pinDubai Digital Park, A5, DTEC - Silicon Oasisemail[email protected]phone+971 55 7538087
© 2026 aratech. All rights reserved.
Privacy PolicyTerms of ServiceCookie Policy
الرئيسية \ المدونة \ OpenCode: من البداية إلى الاحتراف — دليل الإعداد

OpenCode: من البداية إلى الاحتراف — دليل الإعداد

دليل خالٍ من الضجيج، تم اختباره عملياً، لإعداد OpenCode للعمل التطويري الجاد. لا حشو، ولا إضافات مطلوبة — فقط الأدوات الأساسية والانضباط الذي يجعلها تعمل.

28 يوليو 2026 - 18 دقائق للقراءة
مساحة عمل مطور واقعية للغاية مع وكيل برمجة OpenCode AI يعمل على شاشة، توهج طرفي بنفسجي وسماوي

OpenCode: من البداية إلى الاحتراف — دليل الإعداد

دليل موضوعي وخالٍ من الضجيج لتحويل تثبيت OpenCode العادي إلى بيئة برمجة احترافية. استناداً إلى أبحاث عملية (Data Leads Future, DEV.to, Medium) واختبارات واقعية. آخر تحديث: 2026-07-29


1. التثبيت

OpenCode مكتوب بلغة Go، ويتم توزيعه كملف ثنائي واحد. يتطلب bun كاعتماد تشغيل.

التثبيت بأمر واحد

curl -fsSL https://opencode.ai/install | bash

في حالة الفشل

يعتمد OpenCode على bun. إذا كانت بيئتك تمنع التثبيت التلقائي:

npm install -g bun

ثم أعد تشغيل script التثبيت، أو ثبته يدوياً من opencode.ai.

ما تحصل عليه

  • opencode CLI — واجهة TUI طرفية (Bubble Tea، تعمل بلوحة المفاتيح)
  • OpenCode Desktop — تطبيق رسومي مستقل (موصى به للاستخدام اليومي)
  • إضافات VS Code / Cursor / Zed — عبر متجر الإضافات

تطبيق سطح المكتب مقابل TUI

تطبيق سطح المكتب أكثر كفاءة بشكل ملحوظ للعمل اليومي. يدعم أصلاً Workspaces (git worktrees)، وهو ما لا تفعله TUI. هذا وحده يستحق التثبيت.

ومع ذلك، قم بتثبيت CLI أولاً — بعض الإضافات وأدوات الإعداد تتحقق من وجود أمر OpenCode أثناء التهيئة.

التحقق من التثبيت

opencode --version

يجب أن ترى رقم الإصدار (الحالي: 1.15+).


2. تكوين المزود (حرج)

هذا هو الخطأ الأكثر شيوعاً. يدعم OpenCode أكثر من 75 مزود LLM، لكن طريقة تكوينهم مهمة.

❌ الطريقة الخاطئة

ترى أن نموذجك ليس في القائمة، لذا تضغط على "مزود مخصص" وتدخل: معرف النموذج، URL الأساسي، مفتاح API.

لماذا يسبب هذا مشاكل: OpenCode ليس لديه معلومات عن حجم نافذة السياق لنموذجك، أو أسعاره، أو قدراته. ميزات مثل الضغط التلقائي للسياق، وإدارة التوكنات، والاختيار الذكي للنماذج تتوقف عن العمل.

✅ الطريقة الصحيحة

  1. افتح OpenCode Desktop → الإعدادات → المزودون
  2. انتقل إلى أسفل القائمة
  3. اضغط على "إظهار المزيد من المزودين"
  4. ابحث عن مزودك الفعلي (مثل OpenRouter, Together, Fireworks)
  5. أدخل مفتاح API لذلك المزود

بمجرد التكوين، جميع النماذج من ذلك المزود تظهر مع بيانات تعريف كاملة.

العثور على معرف المزود الخاص بك

OpenCode يحفظه هنا:

~/.local/share/opencode/auth.json

النماذج المجانية المتاحة

  • Big Pickle — نموذج مخفي متاح مجاناً
  • DeepSeek V4 Flash — MoE محسن للكفاءة (284B إجمالي، 13B نشط)
  • Nemotron 3 Super — MoE هجين من NVIDIA (120B، 12B نشط)

المزودون الموصى بهم (مدفوع)

المزودالنموذجالجودةالتكلفة الشهرية
Anthropic APIClaude Sonnet 4.6عالية جداً$10-30
Anthropic APIClaude Opus 4.7الأفضل$30-80
DeepSeek APIDeepSeek-V4-Proعالية$5-20
DeepSeek APIDeepSeek-V4-Flashجيدة واقتصادية$2-5
OpenAI APIGPT-5.5عالية جداً$15-40

3. إعداد الطرفية والمنصة

macOS / Linux

OpenCode يكتشف $SHELL تلقائياً. لا حاجة لأي إجراء.

Windows

OpenCode Desktop يستخدم PowerShell افتراضياً. مشكلتان: بعض البيئات تمنع PowerShell، واللغات غير الإنجليزية تسبب أخطاء في ترميز الأحرف. الحل: تعيين متغير البيئة SHELL، أو استخدام WSL / Git Bash.


4. AGENTS.md — ذاكرتك طويلة المدى

هذا أكثر شيء مؤثر يمكنك إعداده.

ماذا يفعل AGENTS.md

ثلاثة أشياء:

1. يثبت حقائق المشروع. بدون AGENTS.md، كل جلسة جديدة تجعل LLM يفحص المشروع بأكمله من الصفر.

2. يضيق توزيعات الاحتمالات (يقلل الهلوسة). LLMs تولد إجابات احتمالية. AGENTS.md يحول التوزيعات نحو اتفاقياتك.

3. يمنع أخطاء الاعتماديات. اكتب أدواتك في AGENTS.md.

إنشاء AGENTS.md

قم بتشغيل /init في OpenCode. تقوم IA بتحليل مشروعك وإنشاء خط أساس.

ما يحتويه AGENTS.md الجيد

# نظرة عامة على المشروع

Eva هي منصة مساعد IA شخصي. مستودع أحادي مع:
- Backend Python (FastAPI) في `/backend`
- Frontend React + TypeScript في `/frontend`
- إضافات خادم MCP في `/mcp-servers`

# الرصة التكنولوجية

- Python 3.14+ مع async/await في كل مكان
- React 19 + Tailwind CSS 4 لواجهة المستخدم
- Bun كبيئة تشغيل JavaScript

# الأوامر

- `uv sync --prerelease=allow` — مزامنة اعتماديات Python
- `bun install` — تثبيت اعتماديات الواجهة الأمامية
- `pytest` — تشغيل اختبارات Python

# اتفاقيات البرمجة

- تلميحات الأنواع: استخدم دائماً `str | None`، أبداً `Optional[str]`
- الاستيراد: المكتبة القياسية أولاً، ثم الطرف الثالث، ثم المحلية
- الغير متزامن: استخدم `async def` لجميع وظائف الإدخال/الإخراج

# قواعد البنية

- خدمات backend تتواصل عبر تمرير الرسائل، وليس الاستيراد المباشر
- خوادم MCP هي عمليات مستقلة وليست وحدات مدمجة

5. العاملان المدمجان: Plan vs Build

عامل Build (افتراضي)

وصول كامل للأدوات. استخدمه للمهام الواضحة لا لبس فيها. لا تستخدمه للمهام المعقدة أو الغامضة.

عامل Plan

وضع تحليل للقراءة فقط. يطرح أسئلة توضيحية. ينتج خطة تنفيذ.

سير العمل الاحترافي: كل متطلب جديد → عامل Plan → ملف خطة → جلسة جديدة → عامل Build


6. وضع سير عمل التخطيط (v1.15+)

تفعيله

export OPENCODE_EXPERIMENTAL_PLAN_MODE=true

المراحل الخمس

المرحلةما يحدث
1. استكشافPlan يطلق حتى 3 عوامل فرعية explore بالتوازي
2. تصميمPlan يصمم نهج التطوير
3. مراجعةPlan يتحقق من التصميم مقابل نيتك الأصلية
4. كتابة الخطةتُكتب الخطة النهائية في ملف .md
5. إنهاء الخطةPlan يستدعي plan_exit

7. Workspaces — التطوير المتوازي

تطبيق سطح المكتب لديه Workspaces، مبنية على git worktrees. انقر بزر الماوس الأيمن على أيقونة المشروع → تفعيل Workspace.


8. انضباط الجلسات

المشكلة: تدهور السياق — LLMs لديها تحيز للأولوية والحداثة.

القاعدة: بعد كل إنجاز رئيسي، ابدأ جلسة جديدة.


9. الأوامر المخصصة

حدد أوامر slash مخصصة كملفات .opencode/commands/<name>.md مع frontmatter و placeholder $ARGUMENTS.


10. العوامل المخصصة

  • عام: ~/.config/opencode/agents/<name>.md
  • مشروع: <project>/.opencode/agents/<name>.md

11. سير العمل للمشاريع المعقدة

صباحاً: مزامنة وتخطيط → تنفيذ: Build → مراجعة: إغلاق الحلقة


12. توقعات التكلفة

النموذجالاستخدام الاحترافي اليوميشهرياً
DeepSeek-V4-Flashمكثف$5-15
DeepSeek-V4-Proمكثف$15-40
Claude Sonnet 4.6احترافي منتظم$10-30
Claude Opus 4.7احترافي مكثف$30-80
GPT-5.5احترافي منتظم$15-40
محلي (Ollama)أي$0

OpenCode Go: اشتراك $10/شهر.


13. مسار التقدم

المرحلة 2: OpenSpec (SDD) → المرحلة 3: Reflection → المرحلة 4: Loop Engineering


قائمة التحقق السريعة

  • OpenCode CLI + Desktop مثبتان
  • تم تكوين المزود عبر "إظهار المزيد من المزودين"
  • تم تشغيل /init لإنشاء AGENTS.md
  • OPENCODE_EXPERIMENTAL_PLAN_MODE=true مفعل
  • تم إنشاء عامل مخصص واحد على الأقل

جدول المحتويات

  • ↗1. التثبيت
  • ↗التثبيت بأمر واحد
  • ↗في حالة الفشل
  • ↗ما تحصل عليه
  • ↗تطبيق سطح المكتب مقابل TUI
  • ↗التحقق من التثبيت
  • ↗2. تكوين المزود (حرج)
  • ↗❌ الطريقة الخاطئة
  • ↗✅ الطريقة الصحيحة
  • ↗العثور على معرف المزود الخاص بك
  • ↗النماذج المجانية المتاحة
  • ↗المزودون الموصى بهم (مدفوع)
  • ↗3. إعداد الطرفية والمنصة
  • ↗macOS / Linux
  • ↗Windows
  • ↗4. AGENTS.md — ذاكرتك طويلة المدى
  • ↗ماذا يفعل AGENTS.md
  • ↗إنشاء AGENTS.md
  • ↗ما يحتويه AGENTS.md الجيد
  • ↗5. العاملان المدمجان: Plan vs Build
  • ↗عامل Build (افتراضي)
  • ↗عامل Plan
  • ↗6. وضع سير عمل التخطيط (v1.15+)
  • ↗تفعيله
  • ↗المراحل الخمس
  • ↗7. Workspaces — التطوير المتوازي
  • ↗8. انضباط الجلسات
  • ↗9. الأوامر المخصصة
  • ↗10. العوامل المخصصة
  • ↗11. سير العمل للمشاريع المعقدة
  • ↗12. توقعات التكلفة
  • ↗13. مسار التقدم
  • ↗قائمة التحقق السريعة

مقالات ذات صلة

تسرب خصوصية محادثات كلود المشتركة: محادثات الذكاء الاصطناعي الخاصة بك كانت علنية على جوجل

تسرب خصوصية محادثات كلود المشتركة: محادثات الذكاء الاصطناعي الخاصة بك كانت علنية على جوجل

ظهرت مئات من محادثات Anthropic Claude - بما في ذلك بيانات حساسة للشركات والرعاية الصحية - في نتائج بحث Google بعد فهرسة الروابط المشتركة.

Necolas HamwiNecolas Hamwi
28 يوليو 2026 - 5 دقائق للقراءة
Cyberpunk-style hero image: digital breach and Hermes Agent security risks

هيرميس أجينت تحت النار: الذكاء الاصطناعي مفتوح المصدر الذي يحوله المخترقون ضد المؤسسات

اكتشفت وزارة المالية التايلاندية ماذا يحدث عند تشغيل هيرميس أجينت في وضع YOLO. ما كشفه التدقيق في أبريل ولماذا تحتاج المؤسسات لقائمة مراجعة أمنية جديدة للذكاء الاصطناعي.

Necolas HamwiNecolas Hamwi
27 يوليو 2026 - 5 دقائق للقراءة
صورة رأيسية سايبربانك عن تنظيم الذكاء الاصطناعي

البيت الأبيض يفرض مهلة 30 يوما على كل نموذج ذكاء اصطناعي متقدم — ولا أحد يعرف ماهية الاختبار

أقوى نماذج الذكاء الاصطناعي على الأرض على وشك الاصطدام بنوع جديد من الجدران. ليس جدار الحساب. ليس جدار البيانات. جدار حكومي. بحلول 1 أغسطس، من المتوقع أن ينهي البيت الأبيض إطارا طوعيا يمنح الوكالات الفيدرالية حتى 30 يوما لمراجعة أي نموذج ذكاء اصطناعي متقدم.

Necolas HamwiNecolas Hamwi
21 يوليو 2026 - 10 دقائق للقراءة