2026-01-14
إتقان OpenCode: الدليل النهائي لبرمجة الذكاء الاصطناعي المحلية أولاً
دليل كامل لتثبيت OpenCode، وإدارة نماذج الذكاء الاصطناعي، وفهم أذونات الوكيل، وإتقان سير العمل المتقدم للبرمجة الزوجية المستقلة.
فريق OpenCode الأساسي
مهندسون يبنون وكيل OpenCode و CLI والتكاملات.
OpenCode هو أكثر من مجرد مساعد برمجة آخر يعمل بالذكاء الاصطناعي. إنه وكيل برمجة مستقل محلي أولاً مصمم ليعمل كمبرمج زوجي حقيقي. على عكس أدوات الإكمال التلقائي البسيطة، يفهم OpenCode مستودعك بالكامل، ويخطط لإعادة هيكلة معقدة، وينفذ أوامر الطرفية - كل ذلك مع الحفاظ على الكود الخاص بك آمناً على جهازك.
في هذا الدليل النهائي، سنغطي كل ما تحتاجه للانتقال من الصفر إلى إتقان أكثر ميزات OpenCode تقدمًا.
1. التثبيت: بوابتك إلى البرمجة المستقلة
تم تصميم البدء ليكون سلساً. يعمل OpenCode بشكل أصلي في الطرفية الخاصة بك، مما يعني أنه يعمل أينما كنت تعمل - سواء كان ذلك VS Code أو JetBrains أو صدفة مستقلة.
التثبيت السريع (Mac, Linux, Windows WSL)
أسرع طريقة للتثبيت هي عبر البرنامج النصي الرسمي لدينا:
curl -fsSL "https://opencode.ai/install" | bashالبديل: حزمة npm
إذا كنت تفضل إدارة الأدوات عبر Node.js، يمكنك تثبيت OpenCode عالمياً:
npm install -g opencode-aiبمجرد التثبيت، ببساطة اكتب opencode للتحقق من التثبيت وتشغيل واجهة المستخدم.
2. النماذج والموفرين: خيارات غير محدودة (BYOK)
إحدى الفلسفات الأساسية لـ OpenCode هي حيادية النموذج. نحن لا نحبسكم في نموذج "صندوق أسود" واحد. بدلاً من ذلك، نسمح لك بإحضار مفاتيحك الخاصة (BYOK) أو الاتصال باشتراكات الذكاء الاصطناعي الموجودة لديك.
المصادقة
لتوصيل موفر النموذج المفضل لديك، قم بتشغيل:
opencode auth loginسيرشدك هذا الأمر التفاعلي خلال تسجيل الدخول باستخدام:
- Anthropic (Claude 4.5 Sonnet, Opus)
- OpenAI (GPT-5, o1-preview)
- Google (Gemini 3 Pro, 1.5 Pro)
- Models.dev (الوصول إلى 75+ نموذج مفتوح المصدر ومستضاف)
إدارة النماذج
يمكنك تبديل النماذج أثناء التنقل حسب المهمة. استخدم نموذجاً أسرع للإصلاحات البسيطة ونموذج استدلال أقوى لتخطيط البنية.
# قائمة بجميع النماذج المتاحة
opencode models
# تحديث قائمة النماذج بعد إضافة موفر جديد
opencode models --refreshالعمل محلياً مع Ollama
للحصول على أقصى قدر من الخصوصية والقدرة على العمل دون اتصال بالإنترنت، يدعم OpenCode النماذج المحلية عبر Ollama. وجه OpenCode إلى مثيلك المحلي للبرمجة دون مغادرة أي بيانات لشبكتك - مثالي لبيئات المؤسسات أو العمل على الملكية الفكرية الحساسة.
3. سير العمل الأساسي: التفاعلي مقابل لمرة واحدة
يتكيف OpenCode مع الطريقة التي تريد العمل بها.
الجلسة التفاعلية
أقوى طريقة لاستخدام OpenCode هي الجلسة التفاعلية. قم بتشغيل opencode في جذر مشروعك للدخول إلى بيئة دردشة مستمرة.
- مدرك للسياق: يقرأ الوكيل هيكل الملف وإشارات LSP.
- متعدد الأدوار: يمكنك تحسين الخطة، وطلب التصحيحات، والتكرار.
- استخدام الأدوات: يمكن للوكيل قراءة الملفات، وتحرير الكود، وتشغيل الاختبارات بشكل مستقل.
الأمر لمرة واحدة (One-Off)
للمهام السريعة التي لا تحتاج فيها إلى محادثة كاملة، استخدم opencode run. هذا مثالي لتعليمات "أطلق وانسى".
# تلخيص قاعدة الكود واقتراح تحسينات
opencode run "Analyze this codebase and propose a refactoring plan for performance"
# إصلاح سريع
opencode run "Fix the type error in src/utils/helper.ts"4. الوكلاء والأذونات: الأمان أولاً
يتطلب منح الذكاء الاصطناعي الوصول إلى الطرفية ونظام الملفات الخاص بك الثقة. يحل OpenCode هذا من خلال نظام أذونات قوي ووكلاء متخصصين.
أذونات دقيقة
أنت تتحكم في ما يمكن للوكيل فعله بالضبط. قم بتعيين الأذونات بشكل عام أو لكل جلسة:
- سماح (Allow): ينفذ الوكيل الأوامر ويحرر الملفات تلقائياً.
- سؤال (Ask): يجب أن يطلب الوكيل موافقتك لكل إجراء (الافتراضي للعمليات الحساسة).
- رفض (Deny): يمنع الوكيل تماماً من تنفيذ الإجراء.
وكلاء متخصصون: التخطيط مقابل البناء
لتقليل المخاطر، نوصي بسير عمل مقسم:
- وكيل التخطيط (Plan Agent): استخدم نموذج "مخطط" لتحليل الكود وصياغة استراتيجية. احتفظ بهذا الوكيل في وضع للقراءة فقط أو السؤال.
- وكيل البناء (Build Agent): بمجرد الموافقة على الخطة، انتقل إلى وكيل "بناء" بأذونات سماح لتنفيذ التغييرات بسرعة.
5. ميزات متقدمة: جلسات متعددة ومشاركة
الهندسة في العالم الحقيقي ليست خطية. يدعم OpenCode سير العمل المتقدم لتلبية احتياجاتك المتعددة المهام.
جلسات متوازية
لا تدع إعادة الهيكلة طويلة الأمد تمنع إصلاح الأخطاء السريع. يسمح لك OpenCode بتشغيل جلسات متوازية متعددة.
- الجلسة أ: "إعادة هيكلة البرمجيات الوسيطة للمصادقة."
- الجلسة ب: "إصلاح خطأ CSS z-index في الصفحة الرئيسية."
تعمل هذه الجلسات بشكل مستقل، مما يضمن عدم اختلاط السياق بين المهام.
روابط قابلة للمشاركة
هل تحتاج إلى إظهار ما فعله الذكاء الاصطناعي لزميل في الفريق؟ استخدم /share لإنشاء سجل صارم للقراءة فقط لجلستك.
- التعاون: أرسل رابطاً لمراجع PR حتى يتمكن من رؤية سبب إجراء التغييرات.
- التوثيق: احفظ الجلسات الناجحة كـ "وصفات" للمهام المستقبلية.
- التحكم في الخصوصية: المشاركة معطلة افتراضياً. أنت تتحكم بشكل صريح فيما يتم نشره.
الخاتمة
تم تصميم OpenCode للمطورين الذين يريدون قوة الذكاء الاصطناعي دون التضحية بالتحكم أو الخصوصية. من خلال إتقان سير العمل هذا - اختيار النماذج المناسبة، والاستفادة من الأذونات الدقيقة، واستخدام الجلسات المتوازية - يمكنك تحويل OpenCode من مجرد مساعد بسيط إلى شريك مستقل لا يكل.
جاهز للبدء؟ ثبّت OpenCode الآن وجرب مستقبل الهندسة المحلية أولاً.
أدلة OpenCode جديدة كل أسبوع
تابع مستودع OpenCode للحصول على ملاحظات الإصدار والمطالبات وقوالب سير العمل.
العودة إلى الصفحة الرئيسية