OpenCode: OpenCode CLI Commands
آخر تحديث: 2026-08-31
--- title: استخدام CLI لـ OpenCode description: أتقن نظام أوامر واجهة سطر الأوامر الكامل لـ OpenCode بما في ذلك run و serve و agent و auth order: 8 lang: ar
CLI لـ OpenCode ليس مجرد مدخل لـ TUI بل واجهة تطوير AI قابلة للبرمجة.
1. ما ستتعلمه
- بنية CLI ذات 3 طبقات
- تفاصيل الأوامر الأساسية
- أمر run والأتمتة
- وضع الخدمة
2. بنية CLI ذات 3 طبقات
| الطبقة | الأوامر | الوصف |
|---|---|---|
| التفاعل | tui / web / attach |
واجهات للمستخدم |
| التنفيذ | run / agent / mcp / github |
تنفيذ المهام |
| الخدمة | serve / acp |
تقديم API |
3. الاستخدام الأساسي
BASH
opencode # TUI
opencode /path/to/project # مشروع محدد
opencode run اشرح closures # غير تفاعلي
4. الأوامر الأساسية
| الأمر | الوظيفة |
|---|---|
agent |
إدارة الوكلاء (create / list) |
auth |
إدارة المصادقة (login / list / logout) |
github |
أتمتة GitHub (install / run) |
mcp |
إدارة خدمات MCP (add / list / debug) |
models |
عرض النماذج |
run |
تنفيذ غير تفاعلي |
serve |
بدء خدمة API |
web |
واجهة ويب |
stats |
إحصائيات الرموز/التكلفة |
upgrade |
تحديث الإصدار |
5. أمر run (الأكثر استخداماً)
BASH
opencode run حلل طريقة استخدام السياق في هذا المشروع
المعلمات الشائعة: --continue، --model، --agent، --file، --format، --attach
6. الاتصال بخدمة backend
BASH
opencode serve
opencode run --attach http://localhost:4096 اشرح async/await
❓ الأسئلة الشائعة
س ما الفرق بين run و TUI؟
ج run غير تفاعلي يُرجع النتائج مباشرة. TUI تفاعلي مع حوارات متعددة.
س كيف أستخدم OpenCode في CI/CD؟
ج شغّل
opencode serve ثم opencode run --attach.📖 الخلاصة
- CLI بـ 3 طبقات: تفاعل، تنفيذ، خدمة
opencode runللبرمجة والأتمتةopencode serveيوفر API ويتجنب cold starts- يومي: TUI، أتمتة: run، تردد عالٍ: serve
📝 التمارين
-
أساسي: استخدم
opencode runلتحليل كود غير تفاعلي. -
متوسط: شغّل
opencode serveواتصل عبرrun --attach. -
متقدم: اكتب سكربت Shell يستخدم
opencode runلتحليل كود وإنشاء تقرير.