أصبح OpenCode بهدوء أكثر وكلاء الترميز مفتوحة المصدر شهرةً في 2026، إذ تجاوز 160,000 نجمة على GitHub مع أكثر من 900 مساهم و13,000 إيداع — وكل ذلك مع بقائه مجانيًا تمامًا. فكرته الأساسية بسيطة: منح المطورين تجربة وكيل طرفي بأسلوب Claude Code دون ربطهم بأي مزوّد ذكاء اصطناعي محدد.
بدعمه لأكثر من 75 مزودًا — من Claude وGPT-5.5 إلى Gemini 3.1 وDeepSeek وMistral والنماذج المحلية عبر Ollama — يتيح لك OpenCode اختيار النموذج المناسب لكل مهمة بدلًا من تقييد نفسك باشتراك واحد. إليك كيفية البدء.
ما هو OpenCode؟
OpenCode وكيل ترميز ذكاء اصطناعي مفتوح المصدر أصيل في بيئة الطرفية، بناه فريق Anomaly. على عكس إضافات IDE مثل Cline أو GitHub Copilot، أو الأدوات الطرفية المملوكة كـ Claude Code، يعمل OpenCode كـ TUI (واجهة مستخدم طرفية) مع توفر تطبيق سطح مكتب وإضافة IDE أيضًا. يخزّن الجلسات في قاعدة بيانات SQLite محلية ولا يرسل أي كود لخوادم خارجية سوى مزود النموذج الذي تختاره.
جوهريًا، يفعل OpenCode ما تفعله أدوات الترميز الوكيلية: يقرأ قاعدة كودك، ويحرر الملفات، ويشغّل الأوامر، ويدير git، ويسلسل المهام متعددة الخطوات. ما يميزه هو مرونة المزوّد، ودعم بروتوكول خادم اللغة (LSP)، والبنية متعددة الوكلاء — كل ذلك تحت رخصة MIT ومجانًا تمامًا.
التثبيت
يدعم OpenCode كل مدير حزم رئيسي وجميع أنظمة التشغيل.
سكريبت التثبيت الشامل:
curl -fsSL https://opencode.ai/install | bashعبر npm / pnpm / Bun:
npm install -g opencode-ai
# أو
pnpm add -g opencode-ai
# أو
bun add -g opencode-aiعبر Homebrew (macOS/Linux):
brew install opencode-ai/tap/opencodeعبر Docker:
docker run -it --rm ghcr.io/anomalyco/opencodeبعد التثبيت، تحقق من الإصدار:
opencode --versionإعداد أول مزوّد
يقرأ OpenCode مفاتيح API من متغيرات البيئة. اضبط المفتاح للمزوّد الذي تختاره:
# لـ Anthropic (Claude)
export ANTHROPIC_API_KEY="sk-ant-..."
# لـ OpenAI (GPT-5.5)
export OPENAI_API_KEY="sk-..."
# لـ Google (Gemini 3.1)
export GOOGLE_AI_API_KEY="..."
# للاستدلال المحلي عبر Ollama (مجاني، لا يحتاج مفتاح API)
ollama pull llama3.3ثم شغّل OpenCode في مجلد مشروعك:
cd my-project
opencodeعند أول تشغيل، استخدم /init ليحلل OpenCode بنية مشروعك. ينشئ هذا ملف AGENTS.md يساعد الوكيل على فهم اصطلاحات قاعدة الكود وتقنياتك وهيكلية ملفاتك.
البنية متعددة الوكلاء
يأتي OpenCode بثلاثة وكلاء مدمجين يمكنك التبديل بينهم أثناء الجلسة:
وكيل البناء (الافتراضي) — وصول كامل لقاعدة الكود مع تحرير الملفات وتنفيذ الطرفية وعمليات git. استخدمه لكل أعمال التنفيذ.
وكيل التخطيط — وضع القراءة فقط. يحلل الوكيل كودك ويقترح خطة دون إجراء أي تغييرات حتى تعتمدها. استخدمه قبل أي إعادة هيكلة كبيرة لمعاينة النطاق والمخاطر.
الوكيل الفرعي العام — يتولى عمليات البحث المعقدة متعددة الخطوات. مفيد عند جمع السياق من قاعدة كود كبيرة قبل البدء بالترميز.
اضغط Tab للتبديل بين وضعي البناء والتخطيط. سير عمل التخطيط أولًا حاجز حماية قوي لقواعد الكود الإنتاجية.
الأوامر الرئيسية
داخل TUI الخاص بـ OpenCode، أكثر أوامر الشرطة المائلة فائدةً:
| الأمر | ما يفعله |
|---|---|
/init | تحليل المشروع وإنشاء AGENTS.md |
/undo | التراجع عن آخر تغيير في الملف |
/redo | إعادة تطبيق تغيير تم التراجع عنه |
/share | إنشاء رابط قابل للمشاركة لجلستك |
/model | التبديل إلى مزوّد LLM مختلف في منتصف الجلسة |
/help | عرض جميع الأوامر المتاحة |
تكامل LSP: تصحيح الكود ذاتيًا
أحد أبرز مميزات OpenCode هو دعم بروتوكول خادم اللغة المدمج. بعد كل تحرير للملف، يستعلم OpenCode من خادم LSP عن التشخيصات — أخطاء الأنواع، المتغيرات غير المعرّفة، مشاكل الاستيراد — ويُعيد تلقائيًا إدخالها في دورة الوكيل التالية.
هذا يعني أن الوكيل يرى أخطاء مترجم TypeScript فور كتابة الكود ويصحح نفسه قبل أن تلاحظ. لتفعيل LSP لـ TypeScript:
// opencode.json (إعداد المشروع)
{
"lsp": {
"typescript": {
"command": "typescript-language-server",
"args": ["--stdio"]
}
}
}يغطي دعم LSP: TypeScript وPython عبر pyright وGo عبر gopls وRust عبر rust-analyzer والمزيد. لا يوفر Claude Code تكامل LSP بشكل افتراضي — وهذا فارق حقيقي للفرق العاملة بلغات ذات أنواع صارمة.
OpenCode Zen: اختيار النماذج المُنقّح
الاختيار من بين 75+ مزوّدًا قد يكون مربكًا. OpenCode Zen قائمة مختصرة منقّحة من النماذج الأعلى أداءً مع إعدادات افتراضية منطقية. تشمل القائمة الحالية: Claude Sonnet 4.6 للترميز العام، وGPT-5.4 mini للمهام السريعة منخفضة التكلفة، وDeepSeek V4 للكفاءة في التكلفة، وGLM-5.2 للتصميم والعمل بالسياق الطويل.
لاستخدام نماذج Zen، افتح محدد /model — تظهر اختيارات Zen بأيقونة نجمة.
تكامل GitHub Actions
يتكامل OpenCode مع سير عمل GitHub عبر تعليقات القضايا وطلبات السحب. اذكر @opencode مع مهمة في أي قضية أو PR، وينفّذ مشغّل GitHub Actions أوامر OpenCode في بيئة معزولة:
# .github/workflows/opencode.yml
name: OpenCode
on:
issue_comment:
types: [created]
jobs:
run:
if: contains(github.event.comment.body, '@opencode')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: anomalyco/opencode-action@v1
with:
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}يناسب هذا النمط مراجعات الكود غير المتزامنة، وفرز القضايا التلقائي، ومهام إعادة الهيكلة المُشغَّلة من CI.
نموذج التكلفة: ادفع فقط مقابل الرموز
OpenCode نفسه مجاني — تدفع فقط مقابل رموز API التي تستهلكها مع المزوّد الذي تختاره. في جلسات ترميز وكيلية مكثفة نموذجية مع Claude Sonnet 4.6 (بسعر $3 مدخل / $15 مخرج لكل مليون رمز)، توقّع ما بين $5–8 يوميًا. التبديل إلى DeepSeek V4 بسعر $0.27/$1.10 يخفض ذلك إلى أقل من $1 يوميًا لنفس حجم العمل.
للاستدلال المحلي بتكلفة صفرية، نزّل نموذجًا قويًا عبر Ollama:
ollama pull deepseek-coder-v2:16b
opencode
# ثم اختر Ollama > deepseek-coder-v2 من محدد /modelيضيف الاستدلال المحلي تأخيرًا لكنه لا يكلف شيئًا سوى الكهرباء — خيار مقنع للبيئات الحساسة للخصوصية أو المطورين في مناطق ذات قيود على ميزانية API.
OpenCode مقابل Claude Code مقابل Cursor
| الميزة | OpenCode | Claude Code | Cursor |
|---|---|---|---|
| مزوّدو النماذج | أكثر من 75 | Anthropic فقط | أكثر من 10 |
| الرخصة | MIT (مفتوح المصدر) | مملوك | مملوك |
| تكامل LSP | مدمج | غير متاح | مدمج |
| التكلفة | رموز API فقط | $20–200/شهر | $20/شهر |
| الاستدلال المحلي | عبر Ollama | لا | محدود |
| تطبيق سطح المكتب | نعم | الطرفية فقط | نعم (IDE) |
قوة OpenCode تكمن في المرونة وانعدام القيد. ميزة Claude Code هي الصقل والتكامل العميق مع نماذج Anthropic. يفوز Cursor بتجربة المستخدم الأصيلة في IDE. اختيارك ينبغي أن يتبع سير عملك لا التسويق.
قائمة مراجعة البدء
- ثبّت OpenCode عبر سكريبت curl أو مدير الحزم لديك
- اضبط مفتاح API لمزوّد واحد على الأقل، أو ثبّت Ollama للنماذج المحلية
- شغّل
/initفي مشروعك لإنشاء AGENTS.md - جرّب وضع التخطيط قبل إعادة الهيكلة القادمة
- هيّئ LSP للغة البرمجة الأساسية لديك
- استكشف OpenCode Zen لتوصيات النماذج المنقّحة
خلاصة
وصل OpenCode إلى تكافؤ حقيقي مع وكلاء الترميز المملوكة لمعظم مهام التطوير اليومية — ويتفوق عليها في المرونة. مع 160,000 نجمة على GitHub، ورخصة MIT، والبنية المستقلة عن المزوّد، وتصحيح LSP الذاتي، فهو أقوى بديل مفتوح المصدر في هذا المجال. سواء كنت تخفّض التكاليف، أو تتجنب قيود المزوّد، أو تشغّل النماذج محليًا لحماية الخصوصية، يستحق OpenCode مكانًا في مجموعة أدواتك البرمجية اليوم.