
نسخة مشتقة من OpenCode معززة أمنياً - تعمل على إصلاح CVE-2026-22812 (CVSS 8.8 RCE) الذي يرفض المشروع الأصلي تصحيحه
وكيل البرمجة بالذكاء الاصطناعي مفتوح المصدر.
# YOLO
curl -fsSL https://opencode.ai/install | bash
# مديرو الحزم
npm i -g opencode-ai@latest # أو bun/pnpm/yarn
scoop install opencode # ويندوز
choco install opencode # ويندوز
brew install anomalyco/tap/opencode # macOS و Linux (موصى به، محدّث دائمًا)
brew install opencode # macOS و Linux (صيغة brew الرسمية، تحديثات أقل)
paru -S opencode-bin # Arch Linux
mise use -g opencode # أي نظام تشغيل
nix run nixpkgs#opencode # أو github:anomalyco/opencode لأحدث فرع تطويري
[!TIP] قم بإزالة الإصدارات الأقدم من 0.1.x قبل التثبيت.
يتوفر OpenCode أيضًا كتطبيق سطح مكتب. يمكنك التنزيل مباشرة من صفحة الإصدارات أو opencode.ai/download.
| المنصة | التنزيل |
|---|---|
| macOS (Apple Silicon) | opencode-desktop-darwin-aarch64.dmg |
| macOS (Intel) | opencode-desktop-darwin-x64.dmg |
| ويندوز | opencode-desktop-windows-x64.exe |
| Linux | .deb أو .rpm أو AppImage |
# macOS (Homebrew)
brew install --cask opencode-desktop
# ويندوز (Scoop)
scoop bucket add extras; scoop install extras/opencode-desktop
يحترم سكربت التثبيت ترتيب الأولوية التالي لمسار التثبيت:
$OPENCODE_INSTALL_DIR - دليل تثبيت مخصص$XDG_BIN_DIR - مسار متوافق مع مواصفات XDG Base Directory$HOME/bin - دليل المستخدم الثنائي القياسي (إذا كان موجودًا أو يمكن إنشاؤه)$HOME/.opencode/bin - الخيار الاحتياطي الافتراضي# أمثلة
OPENCODE_INSTALL_DIR=/usr/local/bin curl -fsSL https://opencode.ai/install | bash
XDG_BIN_DIR=$HOME/.local/bin curl -fsSL https://opencode.ai/install | bash
يتضمن OpenCode وكيلين مدمجين يمكنك التبديل بينهما باستخدام مفتاح Tab.
أيضًا، يتضمن general كوكيل فرعي للبحث المعقد والمهام متعددة الخطوات.
يُستخدم هذا داخليًا ويمكن استدعاؤه باستخدام @general في الرسائل.
تعرّف على المزيد حول الوكلاء.
لمزيد من المعلومات حول كيفية تكوين OpenCode تفضل بزيارة توثيقنا.
إذا كنت مهتمًا بالمساهمة في OpenCode، يرجى قراءة وثائق المساهمة قبل تقديم طلب سحب.
إذا كنت تعمل على مشروع مرتبط بـ OpenCode ويستخدم "opencode" كجزء من اسمه؛ على سبيل المثال، "opencode-dashboard" أو "opencode-mobile"، يرجى إضافة ملاحظة إلى README الخاص بك لتوضيح أنه غير مبني من قبل فريق OpenCode وغير تابع لنا بأي شكل من الأشكال.
إنه مشابه جدًا لـ Claude Code من حيث القدرات. إليك الاختلافات الرئيسية: