تثبيت واستخدام OpenCode
OpenCode هي أداة ترميز تعتمد على الوكالة. الأداة متاحة كتطبيق طرفي، وتطبيق سطح مكتب، وامتداد IDE.
توصي AI-Public بـ OpenCode للمطورين والمسؤولين والمستخدمين المتقدمين الآخرين. يمكن لـ OpenCode تعديل الملفات وتنفيذ المهام بشكل مستقل. لذا راقب دائماً التغييرات المقترحة.
لمزيد من المعلومات، راجع موقع OpenCode والوثائق الرسمية لـ OpenCode.
التثبيت
أسهل طريقة للتثبيت وفقاً لـ وثائق OpenCode هي:
curl -fsSL https://opencode.ai/install | bash
كما يمكنك تثبيت OpenCode باستخدام Node.js:
npm install -g opencode-ai
أو باستخدام Homebrew على macOS وLinux:
brew install anomalyco/tap/opencode
الاتصال بـ Coderen (Coderen)
يدعم OpenCode موفري متوافقين مع OpenAI مخصصين providers مخصصين متوافقين مع OpenAI. أنشئ ملفاً باسم opencode.json في مجلد المشروع.
استخدم ضمنه نقطة نهاية Coderen ونماذج المسموح بها:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ai-public-coderen": {
"npm": "@ai-sdk/openai-compatible",
"name": "AI-Public Coderen",
"options": {
"baseURL": "https://europe-west1-ai-public-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1",
"apiKey": "{env:AI_PUBLIC_CODEREN_API_KEY}"
},
"models": {
"gpt-5.6-luna": {
"name": "GPT-5.6 Luna"
},
"gpt-5.6-terra": {
"name": "GPT-5.6 Terra"
},
"gpt-5.6-sol": {
"name": "GPT-5.6 Sol"
}
}
}
},
"model": "ai-public-coderen/gpt-5.6-luna",
"small_model": "ai-public-coderen/gpt-5.6-luna"
}
ضع مفتاح API في متغير بيئي لاحقاً.
macOS وLinux
export AI_PUBLIC_CODEREN_API_KEY="aip.jouw-api-sleutel"
Windows
setx AI_PUBLIC_CODEREN_API_KEY "aip.jouw-api-sleutel"
بعدها افتح نافذة طرفية جديدة.
تشغيل OpenCode
اذهب إلى مجلد المشروع:
cd pad/naar/je/project
ابدأ OpenCode:
opencode
استخدم في OpenCode اختيار النموذج لاختيار نموذج AI-Public Coderen إن لم يتم ذلك تلقائياً.
العمل الآمن مع OpenCode
بما أن OpenCode يعمل كوكيل، من المهم مراجعة التغييرات.
أفضل الممارسات المقترحة:
- اعمل ضمن مستودع git.
- ابدأ بمهمات صغيرة.
- افحص الفروقات قبل استخدام الكود.
- اختبر التطبيق بعد التغييرات.
- قم بارتكاب تغييرات تفهمها فقط.
المتغيرات البيئية وOpenCode
لـ OpenCode يمكنك حفظ مفتاح Coderen API في ملف .env محلي في مجلد المشروع:
AI_PUBLIC_CODEREN_API_KEY=aip.jouw-api-sleutel
تأكد أن OpenCode يقوم بتحميل هذه المتغيرات البيئية بالفعل. في PowerShell يمكنك أيضاً تعيين المتغير مؤقتاً للطرفية الحالية:
$env:AI_PUBLIC_CODEREN_API_KEY="aip.jouw-api-sleutel"
إذا ظهرت لك رسالة Authorization header with Bearer token is required، فلن ترسل الأداة المفتاح كـ Authorization: Bearer .... إذا ظهرت لديك رسالة Unknown parameter، فقم بإزالة الإعدادات الخاصة بمزود التقديم التي لا يدعمها نقطة نهاية Coderen من AI-Public.