</> CodeAgents

ورقة مرجعية

OpenCode

وكيل برمجة مفتوح المصدر، أصيل للطرفية

مزيد من التفاصيل

التثبيت

curl -fsSL https://opencode.ai/install | shتثبيت OpenCode (Linux/macOS)
brew install opencodeالتثبيت عبر Homebrew (macOS)
opencodeتشغيل واجهة TUI
opencode 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 لـ OpenAI
GOOGLE_API_KEY=...ضبط مفتاح API لـ Google Gemini
provider: "anthropic"تحديد المزوّد الافتراضي في الإعداد
model: "claude-sonnet-4-6"تحديد النموذج الافتراضي في الإعداد
OpenCode Zenاشتراك نماذج مُدارة (بدون مفاتيح API)
providers: [...]إعداد متعدد المزوّدين في opencode.json

MCP

mcp.servers in opencode.jsonضبط قائمة خوادم MCP
type: "local"نقل MCP كعملية فرعية (stdio)
type: "remote"نقل MCP عبر HTTP/SSE البعيد
mcp auth <server>تدفق OAuth لخادم MCP بعيد
args: [...]معطيات أوامر خادم MCP
env: {...}متغيرات بيئة خادم MCP
opencode mcp listعرض جميع خوادم MCP النشطة

code-agents.oday-bakkour.com · OpenCode · Last verified: April 2026