ورقة مرجعية
OpenCode
وكيل برمجة مفتوح المصدر، أصيل للطرفية
التثبيت
curl -fsSL https://opencode.ai/install | shتثبيت OpenCode (Linux/macOS)brew install opencodeالتثبيت عبر Homebrew (macOS)opencodeتشغيل واجهة TUIopencode upgradeالترقية إلى أحدث إصدارopencode --versionعرض الإصدار المثبتاختصارات لوحة المفاتيح في TUI
Enterإرسال رسالة إلى الوكيلCtrl+Enterإدراج سطر جديد في حقل الإدخالEscapeإلغاء العملية الحالية / الرجوعCtrl+Cنسخ النص المحدد / الخروجCtrl+Zالتراجع عن آخر تغيير في الملفCtrl+Yإعادة آخر تغيير تم التراجع عنه/التركيز على حقل الأوامر / البحثTabالتنقل بين الأجزاءأوامر الجلسة
/mode planالتبديل إلى وضع Plan (تحليل للقراءة فقط)/mode buildالتبديل إلى وضع Build (كتابة تغييرات الملفات)@filenameإرفاق ملف بالأمر/undoالتراجع عن آخر تغييرات الذكاء الاصطناعي/shareنشر الجلسة كرابط قابل للمشاركة/clearمسح سجل المحادثة/modelتبديل نموذج الذكاء الاصطناعي خلال الجلسة/compressضغط المحادثة لتوفير السياقالسياق والذاكرة
AGENTS.mdتعليمات المشروع (معيار متعدد الوكلاء)opencode.jsonملف إعدادات المشروع~/.config/opencode/config.jsonالإعداد العام للمستخدمPlan modeتحليل قاعدة الكود دون كتابة ملفاتBuild modeتطبيق التغييرات على قاعدة الكود$rules in configتحديد قواعد التعليمات المخصصةإعداد المزوّد
ANTHROPIC_API_KEY=...ضبط مفتاح API لـ Claude (Anthropic)OPENAI_API_KEY=...ضبط مفتاح API لـ OpenAIGOOGLE_API_KEY=...ضبط مفتاح API لـ Google Geminiprovider: "anthropic"تحديد المزوّد الافتراضي في الإعدادmodel: "claude-sonnet-4-6"تحديد النموذج الافتراضي في الإعدادOpenCode Zenاشتراك نماذج مُدارة (بدون مفاتيح API)providers: [...]إعداد متعدد المزوّدين في opencode.jsonMCP
mcp.servers in opencode.jsonضبط قائمة خوادم MCPtype: "local"نقل MCP كعملية فرعية (stdio)type: "remote"نقل MCP عبر HTTP/SSE البعيدmcp auth <server>تدفق OAuth لخادم MCP بعيدargs: [...]معطيات أوامر خادم MCPenv: {...}متغيرات بيئة خادم MCPopencode mcp listعرض جميع خوادم MCP النشطةcode-agents.oday-bakkour.com · OpenCode · Last verified: April 2026