OpenCode هو وكيل برمجة مفتوح المصدر يعمل في الطرفية الخاصة بك، يقرأ مشروعك، يعدل الملفات، وينفذ الأوامر.
يقوم Ollama بتكوين OpenCode لاستخدام النماذج المحلية والسحابية.
البدء
تشغيل OpenCode باستخدام Ollama:
shell
ollama launch opencodeالقدرات
محادثة
اطرح أسئلة حول مستودع أو مهمة
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="terminal" /></div>
<div>
<div class="capability-list-heading">سطر الأوامر</div>
<div class="capability-list-copy">تنفيذ الأوامر من دليل العمل الخاص بك</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="code" /></div>
<div>
<div class="capability-list-heading">تعديل الملفات</div>
<div class="capability-list-copy">قراءة وتعديل الملفات في مشروعك</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="users" /></div>
<div>
<div class="capability-list-heading">وكلاء فرعيون</div>
<div class="capability-list-copy">توزيع العمل عبر المهام</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="file-text" /></div>
<div>
<div class="capability-list-heading">جلب من الويب</div>
<div class="capability-list-copy">جلب وتلخيص صفحات الويب</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="image" /></div>
<div>
<div class="capability-list-heading">رؤية</div>
<div class="capability-list-copy">إرسال الصور ولقطات الشاشة</div>
</div>
</div>
النماذج
اختر نموذجًا يحتوي على سياق كافٍ لمستودعك.
نماذج سحابية
استخدم نماذج أكبر دون الحاجة إلى تنزيلها.
نماذج محليةاختر نموذجًا واضبط نافذة سياق بسعة 64k+ أو أكثر.
ملاحظة
يتطلب OpenCode طول سياق يبلغ 64k أو أعلى. راجع طول السياق لمزيد من المعلومات.
الإعداد اليدوي
1. تثبيت OpenCode
shell
curl -fsSL https://opencode.ai/install | bashpowershell
npm install -g opencode-ai2. تكوين Ollama كموفر
أضف موفر Ollama إلى ملف opencode.json:
json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"qwen3.5": {
"name": "qwen3.5"
}
}
}
}
}3. تشغيل OpenCode
shell
opencodeلتكوين OpenCode باستخدام Ollama دون بدء جلسة تفاعلية:
shell
ollama launch opencode --configأولوية التكوين
يقوم أمر ollama launch opencode بتشغيل OpenCode باستخدام تكوين مدمج للنموذج المحدد من Ollama. لا يقوم باستبدال ملف ~/.config/opencode/opencode.json؛ تظل إعدادات OpenCode الحالية سارية المفعول.
لا تظهر النماذج المعرفة فقط في ملف opencode.json في أداة اختيار النماذج الخاصة بأمر ollama launch.
راجع أولوية التكوين الخاص بـ OpenCode.