نظرة عامة
OpenCode هو مساعد برمجة بالذكاء الاصطناعي مفتوح المصدر يعمل في واجهة الأوامر (terminal). يدعم العديد من مزودي نماذج اللغة الكبيرة (LLM) ويمكن تهيئته لاستخدام LemonData API للوصول إلى أكثر من 300 نموذج.التثبيت
- سكربت التثبيت
- Homebrew
- Go
التهيئة
الخطوة 1: تعيين متغيرات البيئة
~/.bashrc أو ~/.zshrc:
الخطوة 2: تهيئة OpenCode
قم بإنشاء أو تعديل~/.config/opencode/opencode.json (عام) أو opencode.json في جذر مشروعك:
الاستخدام الأساسي
بدء الوضع التفاعلي:النماذج المتاحة
| النموذج | الأفضل لـ |
|---|---|
gpt-4o | المهام المعقدة، بنية الكود |
gpt-4o-mini | الإصلاحات السريعة، الاستفسارات البسيطة |
claude-sonnet-4-5 | مراجعة الكود، التوثيق |
claude-opus-4-5 | الاستنتاج المعقد |
gemini-2.5-flash | الاستجابات السريعة |
deepseek-r1 | تصميم الخوارزميات |
الأوامر الشائعة
تحليل الكود:الأوامر التفاعلية
| الأمر | الوصف |
|---|---|
/help | عرض الأوامر المتاحة |
/model <name> | التبديل إلى نموذج مختلف |
/clear | مسح سجل المحادثة |
/exit | الخروج من OpenCode |
استكشاف الأخطاء وإصلاحها
خطأ في الاتصال
خطأ في الاتصال
- تحقق من تعيين
LOCAL_ENDPOINTإلىhttps://api.lemondata.cc/v1 - تحقق من اتصال الشبكة
- جرب
curl https://api.lemondata.cc/v1/modelsللاختبار
فشل المصادقة
فشل المصادقة
- تحقق من تعيين متغير البيئة
OPENAI_API_KEY - تأكد من أن المفتاح يبدأ بـ
sk- - تأكد من أن المفتاح نشط في لوحة تحكم LemonData
النموذج غير موجود
النموذج غير موجود
- تحقق من أن اسم النموذج في التهيئة مطابق تماماً
- تحقق من توفر النموذج في lemondata.cc/en/models
أفضل الممارسات
استخدام سياق المشروع
استخدام سياق المشروع
قم بتشغيل OpenCode من جذر مشروعك لفهم أفضل للكود الخاص بك.
اختيار النماذج المناسبة
اختيار النماذج المناسبة
استخدم نماذج أسرع (gpt-4o-mini) للمهام البسيطة، ونماذج قوية (gpt-4o, claude) للمهام المعقدة.
مراجعة الكود المولد
مراجعة الكود المولد
قم دائماً بمراجعة الكود المولد بواسطة الذكاء الاصطناعي قبل تطبيق التغييرات على مشروعك.