Skip to content

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>

النماذج

اختر نموذجًا يحتوي على سياق كافٍ لمستودعك.

ملاحظة

يتطلب OpenCode طول سياق يبلغ 64k أو أعلى. راجع طول السياق لمزيد من المعلومات.

الإعداد اليدوي

1. تثبيت OpenCode

shell
curl -fsSL https://opencode.ai/install | bash
powershell
npm install -g opencode-ai

2. تكوين 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.